线程顺序
来源:互联网 发布:php手册最新版下载 编辑:程序博客网 时间:2024/04/24 12:52
- #include<sys/types.h>
- #include<stdio.h>
- #include<sys/stat.h>
- #include<pthread.h>
- #include<stdlib.h>
- struct{
- pthread_mutex_t mutex;
- char buff[100][100];
- int nput;
- int nval;
- }shared={PTHREAD_MUTEX_INITIALIZER};
- void *readImage(int i);
- int main(void){
- int i;
- pthread_t tache[3];
- strcat(shared.buff[0],"***************************");
- strcat(shared.buff[1],"** simuler une image *****");
- strcat(shared.buff[2],"***************************");
- pthread_setconcurrency(3);
- for (i = 0; i < 3; i++) {
- pthread_create(&tache[i], NULL, readImage, i);
- }
- for (i = 0; i < 3; i++) {
- pthread_join(tache[i], NULL);
- }
- exit (0) ;
- }
- void *
- readImage(int i){
- for ( ; ; ) {
- if (shared.nput >i) {
- pthread_mutex_unlock(&shared.mutex);
- return(NULL);
- }
- //verifier si c'est par l'order
- if (shared.nput==i) {
- pthread_mutex_lock(&shared.mutex);
- printf("%s/n", shared.buff[i]);
- sleep(2);
- shared.nput++;
- pthread_mutex_unlock(&shared.mutex);
- }
- }
- }
- 线程顺序
- 线程顺序执行(phtread)
- 线程顺序打印ABC
- 按顺序打印线程
- 控制线程顺序执行
- 线程执行顺序例子
- 三个线程顺序执行
- thread 线程执行顺序
- Javaの线程之多线程执行顺序
- Java 线程的执行顺序
- JAVA线程分组顺序执行
- CountDownLatch控制线程执行顺序
- 多线程设置线程先后顺序
- java 线程按顺序执行
- Android中让多个线程顺序执行
- NSOperation 线程终止 顺序执行
- Java线程循环顺序执行
- 三个线程顺序打印ABC
- 新建一个 ActiveXFrom 事件给网页调用
- Java写的爬虫的基本程序
- 线程与进程的区别
- 进程同步
- 通过System.getProperties()获取系统参数
- 线程顺序
- 请高手指点一下哪里错了
- 对代理模式与Java动态代理类的理解
- c#开发的Excel类
- 代理模式、动态代理和面向方面
- VC中的后缀
- 今天20081109 开博客
- C#实现的可复用Socket接收/发送共享缓冲区类
- 页面设计原则