参照元†
- const char *name
- int singlethread
- int freezeable
- int rt
返り値†
- struct workqueue_struct *
- ワークキューへのポインタ。失敗したときは NULL。
CONFIG_LOCKDEP が有効のとき†
#ifdef CONFIG_LOCKDEP
#define __create_workqueue(name, singlethread, freezeable, rt) \
({ \
static struct lock_class_key __key; \
const char *__lock_name; \
\
if (__builtin_constant_p(name)) \
__lock_name = (name); \
else \
__lock_name = #name; \
\
__create_workqueue_key((name), (singlethread), \
(freezeable), (rt), &__key, \
__lock_name); \
})
CONFIG_LOCKDEP が無効のとき†
#else
#define __create_workqueue(name, singlethread, freezeable, rt) \
__create_workqueue_key((name), (singlethread), (freezeable), (rt), \
NULL, NULL)
#endif
コメント†