pthread_sample.c.bak
来自「linux下的多线程的创建及信号同步」· BAK 代码 · 共 48 行
BAK
48 行
#include <pthread.h>#include <sys/types.h>#include <stdio.h>#include <unistd.h>void* thread_fun(void *arg){ int i=0; printf("count=%d\n",*((int*)arg)); for(i=0;i<5;i++) { printf("thread run\n"); sleep(1); } }void* thread2_fun(void *arg){ int i=0; printf("count=%d\n",*((int*)arg)); for(i=0;i<2;i++) { printf("thread2 run\n"); sleep(1); } }int main(int argc,char *argv[]){ int i=0; int count=99; pthread_t thread_id,thread2_id; pthread_create(&thread_id,NULL,thread_fun,&count); pthread_create(&thread2_id,NULL,thread2_fun,&count); pthread_join(thread_id,NULL); pthread_join(thread2_id,NULL); /*for(i=0;i<5;i++) { printf("main thread run\n"); sleep(1); }*/ printf("main,,,\n"); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?