Kthread ======= .. toctree:: :maxdepth: 2 :hidden: :includehidden: p1_createKthread p2_bindKthread p3_CreateKthreadworker p4_kthreadworker p5_delayedkthreadworker p6_kthreadpark p7_kthreadwaitandcompletion kthread_completion/kthread_completion kthread_wait/kthread_wait kthread_signal/kthread_signal kthread_swait/kthread_swait adv_kthread_sll_examples/adv_kthread_sll_examples adv_kthread_kfifo_examples/adv_kthread_kfifo_examples .. tab-set:: .. tab-item:: Creating kthread .. card:: Creating kthread * :doc:`p1_createKthread` .. tab-set:: .. tab-item:: Binding kthreads .. card:: Binding kthreads * :doc:`p2_bindKthread` .. tab-set:: .. tab-item:: Creating kthread worker .. card:: Creating kthread worker * :doc:`p3_CreateKthreadworker` .. tab-set:: .. tab-item:: Adding work to kthread worker .. card:: Adding work to kthread worker * :doc:`p4_kthreadworker` .. tab-set:: .. tab-item:: Adding delayed work to kthread worker .. card:: Adding delayed work to kthread worker * :doc:`p5_delayedkthreadworker` .. tab-set:: .. tab-item:: Parking and unparking kthread .. card:: Parking and unparking kthread * :doc:`p6_kthreadpark` .. tab-set:: .. tab-item:: kthread wait and completion .. card:: kthread wait and completion * :doc:`p7_kthreadwaitandcompletion` .. tab-set:: .. tab-item:: Kthread and Completion variable .. card:: Kthread and Completion variable * :doc:`kthread_completion/kthread_completion` .. tab-set:: .. tab-item:: Kthread and Wait event .. card:: Kthread and Wait event * :doc:`kthread_wait/kthread_wait` .. tab-set:: .. tab-item:: Kthread and signal .. card:: Kthread and signal * :doc:`kthread_signal/kthread_signal` .. tab-set:: .. tab-item:: Kthread and swait .. card:: Kthread and swait * :doc:`kthread_swait/kthread_swait` .. tab-set:: .. tab-item:: Kthread and Linked list .. card:: Kthread and Linked list * :doc:`adv_kthread_sll_examples/adv_kthread_sll_examples` .. tab-set:: .. tab-item:: Kthread and Kfifo .. card:: Kthread and Kfifo * :doc:`adv_kthread_kfifo_examples/adv_kthread_kfifo_examples`