[Click] Thread scheduling

Eric Liu ewl2113 at columbia.edu
Tue Feb 16 13:52:57 EST 2010


Using the latest Click from git solved the problem.  Thanks!

-Eric


On Mon, Feb 8, 2010 at 5:37 PM, Eric Liu <ewl2113 at columbia.edu> wrote:

> Dear Eddie,
>
>      I am currently using the 1.7.0rc1.  I will try the git source as you
> suggested and let you know if that resolves the issue.  Thanks for letting
> me know about this!
>
> -Eric
>
>
> On Mon, Feb 8, 2010 at 4:40 PM, Eddie Kohler <kohler at cs.ucla.edu> wrote:
>
>> Hi Eric,
>>
>> Are you using the Click 1.7.0rc1 "release" or the current Click git
>> sources? There was a bug in 1.7.0rc1 that broke StaticThreadSched.  It is
>> fixed in the current sources, which in general everyone should be using
>> anyway.
>>
>> Eddie
>>
>>
>> Eric Liu wrote:
>>
>>> I am having a problem with StaticThreadSched not creating multiple
>>> threads.
>>> When using StaticThreadSched on four elements, they all end up being
>>> bound
>>> to the same thread.  However, using BalancedThreadSched they always get
>>> separate threads, but there is no way to control which element is on
>>> which
>>> thread.  I am not sure if I am misunderstanding the way StaticThreadSched
>>> functions.  Here is the Click configuration:
>>>
>>> fire1 :: FastUDPSource(150000, 3000000, 64,
>>>   00:1b:21:42:c3:cc, 192.168.4.1, 12345,
>>>   00:1b:21:42:c3:44, 192.168.5.3, 44444)
>>> -> ctr1 :: Counter
>>> -> td1 :: ToDevice(eth4);
>>> fire2 :: FastUDPSource(150000, 3000000, 64,
>>>           00:1b:21:42:c3:c8, 192.168.2.1, 12345,
>>>           00:1b:21:42:c3:40, 192.168.3.3, 44444)
>>> -> ctr2 :: Counter
>>> -> td2 :: ToDevice(eth2);
>>>
>>> pd1 :: PollDevice(eth4) -> ToHost;
>>> pd2 :: PollDevice(eth2) -> ToHost;
>>>
>>> StaticThreadSched(td2 0, td1 1, pd2 1, pd1 0);
>>> //BalancedThreadSched();
>>> ThreadMonitor(1000, 1);
>>>
>>> Thanks for any input and assistance you can provide.
>>>
>>> -Eric
>>> _______________________________________________
>>> click mailing list
>>> click at amsterdam.lcs.mit.edu
>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>
>>
>>
>


More information about the click mailing list