#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
void *myfunc1(void *arg);
void *myfunc2(void *arg);
int main()
{
pthread_t pthid1;
pthread_t pthid2;
long clientfd = 3;
int ival=0;
int iret=0;
void **my;
pthread_create(&pthid1, NULL, myfunc1, (void*)clientfd);
pthread_create(&pthid2, NULL, myfunc2, (void*)clientfd);
iret = pthread_join(pthid1,(void**)&ival);
printf("begin join1:\n");
pthread_join(pthid2,NULL);
printf("begin join2:\n");
printf("close\n");
return 0;
}
void *myfunc1(void *arg)
{
long ii = (long)arg;
printf("myfunc1函数参数为: %d\n", ii);
for(int jj=0; jj<=3; jj++) {
printf("(1)jj:%d\n", jj);
sleep(1);
}
return (void*)3;
}
void *myfunc2(void *arg)
{
long ii = (long)arg;
printf("myfunc2函数参数为: %d\n", ii);
for(int jj=0; jj<=6; jj++) {
printf("(2)jj:%d\n", jj);
sleep(1);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术