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
Post a Comment