子线程循环 10 次,接着主线程循环 100 次
来源:互联网 发布:直播间人气软件 编辑:程序博客网 时间:2024/04/29 23:40
子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。
#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <string.h> #define LOOP 5int num = 0; int parm_0 = 0; int parm_1 = 1;pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t qready=PTHREAD_COND_INITIALIZER;void* thread_func(void *arg){ int i, j; for(i = 0; i < LOOP; i++) { pthread_mutex_lock(&mylock); while(parm_0 != num) pthread_cond_wait(&qready, &mylock); printf("thread: \n"); for(j = 0; j < 10; j++) printf(" %d ", j); printf("\n"); num = (num + 1) % 2; pthread_mutex_unlock(&mylock); pthread_cond_signal(&qready); } return (void*) 0;}int main(){ int i, k; pthread_t tid; void *tret; pthread_create(&tid, NULL, thread_func, NULL); for(i = 0; i < LOOP; i++) { pthread_mutex_lock(&mylock); while(parm_1 != num) pthread_cond_wait(&qready, &mylock); printf("main: \n"); for(k = 0; k < 10; k++) printf(" %d", k + 100); printf("\n"); num = (num + 1) % 2; pthread_mutex_unlock(&mylock); pthread_cond_signal(&qready); } pthread_join(tid, &tret); }
0 0
- 子线程循环 10 次,接着主线程循环 100 次
- 子线程循环 10 次,接着主线程循环 100 次
- 面试题:子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次,请写出程序
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。
- 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次
- c++实现子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次
- java多线程: 子线程循环10次,主线程接着循环100次,如此循环50次
- 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次.....如此循环50次
- 主线程先循环20次,接着子线程循环10次,如此周而复始50次
- 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程100次,如此循环50次
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环10 次(线程面试:windows下实现)
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环10 次(线程面试:windows下实现)
- 多线程面试题:子线程循环10次,接着主线程循环100次;接着回到子线程循环10次,然后再回到主线程循环100次,如此交替50次。
- 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次.
- Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次
- 面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次
- 多线程学习--案例-子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次
- Eclipse调试进入JDK源码
- js中给Array添加一个contains方法。
- Leetcode-Two Sum
- cadence原理图,环境设置
- LOG-laplacian of Gaussian and DoG
- 子线程循环 10 次,接着主线程循环 100 次
- [改]linux之chmod
- 计算出他们之间所有整数的和
- 幼儿园幼儿毕业感言
- Utf-8编码处理(解决c++/MFC下的乱码问题)
- 普通局部变量、普通全局变量、static局部变量、static全局变量
- AIX环境C/S架构Java工程利用Jprofiler工具排查内存溢出错误
- STL源码:空间配置器(三)内存的配置和释放、SGI的两级适配器
- (hdu 简单题 128道)hdu 2003 求绝对值