On Aug 4, 2008, at 1:40 AM, Hazem Al- Ojeh wrote: > > > Hi all, I was just wondering if someone can help me understand > couple of things > about using the Scheduler in TinyOS 2.x. > > I used the interface Scheduler and wired it to the SchedulerBasicP. > What I am > confused about, how do I actually add tasks to the scheduler? > > What I have is a method that processes tasks, it either sends them > to other > nodes, forks them or kills them. I was storing all tasks in an > array, and by > using an infinite loop, i would go through all the tasks, but using > this loop, I > was not able to send more than one task, I think because tinyos was > treating the > loop as a big task, therefore, it did not actually send till the > array was empty > and there was no more tasks to process; So now I am trying to use a > Scheduler > instead but I am not really sure I understand how it can be used, or > to be more > precise, I don't really understand where/how the tasks are stored so > then I can > call Scheduler.runNextTask(); > > Also, Scheduler.taskLoop(); is an infinite loop, so does anyone > think this will > effect radio communication? so if tasks were to be sent over the radio > communication will this loop be stopped till the send is done, and > then be > signaled back to resume where it stopped at last? If not, it seems > like I would > end up having the same problem I was having by using the original > loop I had in > the beginning. > > If this is not clear, please tell me and I'll try to explain it > better, but I > really need help to understand how I can use the Scheduler. Any help > will be > really really appreciated. > > Thank you.
Have you read TEP 106? Phil _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
