linux C中向线程中传递一个整型数的参考代码
#include#include#includevoid *create(void *arg){int *num;num=(int *)arg;printf("create parameter is %d\n",*num);return (void *)0;}int main(int argc,char *argv[]){
·
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
void *create(void *arg)
{
int *num;
num=(int *)arg;
printf("create parameter is %d\n",*num);
return (void *)0;
}
int main(int argc,char *argv[])
{
pthread_t tidp;
int error;
int test=4;
int *attr=&test;
error=pthread_create(&tidp,NULL,create,(void *)attr);
if(error)
{
printf("pthread_create is created is not created ...\n");
return -1;
}
sleep(1);
printf("pthread_create is created ...\n");
return 0;
}
(仅作参考,不能保证运行)
更多推荐
已为社区贡献2条内容
所有评论(0)