子线程函数可以执行一些独立的任务,并返回一个值。在C语言中,子线程函数的返回值类型为void*,可以通过强制类型转换将其转换为其他类型的返回值。子线程函数的定义如下: ``` void* thread_function(void* arg) { // 执行一些任务 // 返回一个值 return (void*)result; } ``` 在子线程函数中,我们可以执行...
这是一个错误代码,它表示线程已经被取消,可能是由于线程超时或者其他原因。答:这是一个由Windows API函数返回的错误代码,它表示线程已经退出,但是没有正确返回值。这通常是由于线程中的代码抛出了未处理的异常,导致线程终止而没有返回值。
err =pthread_join(tid2, &tret);if(err !=0)printf("can’t join with thread 2:%d", err);printf("thread 2 number=%d,name=%s\n", ((Student*)tret)->stu_num, ((Student*)tret)->stu_name);exit(0); }// gcc -Wall main1.c -lpthread -o demo 可用于主线程等子线程完成....
4回复贴,共1页 <<返回c语言吧小白发帖问下这个线程退出返回值为0怎么解决,为什么运行不了。 只看楼主 收藏 回复贴吧用户_QQMJR5R 便当 3 BH5HYR 麻婆豆腐 11 第九行结尾的分号去掉,注意下c语言中大括号的作用,分号的作用,不清楚的话,百度下 phoenix2017 彩虹面包 13 私聊 绿色塔菲单推人 低...