When run_task function starts to run in element
张伟 <[email protected]> Thu, 16 Jan 2014 06:28:53 +0800 (CST)
| Newsgroups | gmane.network.routing.click |
|---|---|
| Message-ID | <[email protected]> |
Hi all, I starts to learn click router recently. I have a question that make me confused. Does anybody give me some advices. I will be appreciated. In each element, there is a function named run_task. I can not understand when this run_task function will be executed. If my following understanding is not correct, please help to point them out. >From the document, it seems that there is a kernel thread. Whether this thread will manage a queue, in this queue, the tasks in this queue are the run_tasks tasks. When I learn the code, I want to find where the run_task function will be called, however I can not find the places. There are many places that call the function _task.fast_reschedule(). What is the function and aim for this function _task.fast_reschedule()? Whether does it have some relation with the task queue? Where is the code for task scheduling? I do not know where they are. I am looking forward to anybody's reply.