当前位置: 技术问答>linux和unix
linux内核多线程使用那个函数啊?
来源: 互联网 发布时间:2016-04-03
本文导语: 请各位高手给指教一下,本人刚刚接触linux内核多线程!我使用的是双CPU至强服务器,不知道那种方法好!谢谢! | typedef struct ker{ struct ipsec_rcv_state *irs; struct xform_functions *proto_fun...
请各位高手给指教一下,本人刚刚接触linux内核多线程!我使用的是双CPU至强服务器,不知道那种方法好!谢谢!
|
typedef struct ker{
struct ipsec_rcv_state *irs;
struct xform_functions *proto_funcs;
}ke;
static int funproc(void *ker)
{
...
ke k=(struct ker *)ker;
...
return 0;
}
int aaaa()
{
...
ke k;
...
kernel_thread(funproc,(void *)&k,CLONE_KERNEL ¦ SIGCHLD);
...
return 0;
}
试试
struct ipsec_rcv_state *irs;
struct xform_functions *proto_funcs;
}ke;
static int funproc(void *ker)
{
...
ke k=(struct ker *)ker;
...
return 0;
}
int aaaa()
{
...
ke k;
...
kernel_thread(funproc,(void *)&k,CLONE_KERNEL ¦ SIGCHLD);
...
return 0;
}
试试
|
把参数打包