@@ -6474,6 +6437,45 @@ void __init workqueue_init(void) wq_watchdog_init(); } static void __init wq_pod_init(void) { cpumask_var_t *tbl; int node, cpu; if (num_possible_nodes() <= 1) return; for_each_possible_cpu(cpu) { if (WARN_ON(cpu_to_node(cpu) == NUMA_NO_...
undefined reference to 'workqueue_init(workqueue*, int)'这个错误通常是由于以下几个原因导致的: 未实现该函数:你在代码中调用了workqueue_init函数,但没有提供该函数的实现。请检查你的代码,确保在某个源文件中有相应的实现。 链接器未找到定义:即使你定义了workqueue_init函数,如果编译时没有将包含该定义的源文...
“undefined reference toworkqueue_init(workqueue*, int)'" 的错误通常表明链接器找不到workqueue_init` 函数的实现。这种情况可能是由于以下几种原因造成的: 1. 实现缺失 确保您在某个.cpp文件中提供了workqueue_init函数的具体实现。如果您仅仅在threadpool.h中声明了这个函数,但没有在相应的源文件中定义它,那么...
voidworkqueue_init(workqueue*wq,intparam){ // 实现代码 } 步骤2: 在其他 .c 文件中引用 假设你有两个其他的源文件,file1.c和file2.c,在这两个文件中,你需要包含workqueue.h并调用workqueue_init。 file1.c #include<stdio.h> #include"workqueue.h" intmain(){ workqueue wq; workqueue_init(&wq,10...