struct workqueue_struct *create_singlethread_workqueue(const char *name);
this function creates a signal thread workqueue. which has one dedicated processes("kernel threads"), which runfunctions submitted to the queue.
struct workqueue_struct *create_singlethread_workqueue(const char *name);