linux - Explaining Workqueues, flags and how they fit into the kernel -


i've started reading workqueues , code involved create workqueues in linux kernel.

workqueues scheduling work on multiple cpus concurrently execute series of tasks based on queue.

we have create_*workqueue() depracated , being replaced alloc_*workqueue()

there couple of flags given in documentation on workqueues here. these flags used in alloc_*workqueue though read documentation provided linux kernel, i'm still little unclear on how wq_mem_reclaim flag works.

what queue_delayed_work(), __cancel_delayed_work() , mod_delayed_work() , how related or different create/alloc_*workqueue

note: i'm new linux kernel , have limited knowledge of operating systems, please bear me , explain in simplified version possible.


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -