资源简介
主函数通过创建两个线程来实现对一个数的递加(从0 到10)
代码片段和文件信息
#include
#include
#include
#include
#define MAX 10
pthread_t thread[2];
pthread_mutex_t mut;
int number=0 i;
void *thread1()
{
printf (“thread1 : I‘m thread 1\n“);
for (i = 0; i < MAX; i++)
{
printf(“thread1 : number = %d\n“number);
pthread_mutex_lock(&mut);
number++;
pthread_mutex_unlock(&mut);
sleep(2);
}
printf(“thread1 :The main function is waiting for me?\n“);
pthread_exit(NULL);
}
void *thread2()
{
printf(“thread2 : I‘m thread 2\n“);
for (i = 0; i < MAX; i++)
{
printf(“thread2 : number = %d\n“number);
pthread_mutex_lock(&mut);
number++;
pthread_mutex_unlock(&mut);
sleep(3);
}
printf(“thread2 :The main function is waiting for me?\n“);
pthread_exit(NULL);
}
void thread_create(void)
{
int temp;
mem
- 上一篇:大工软件学院操作系统第三次上机
- 下一篇:软件学院第六次上机
相关资源
- qt 多线程 防止主线程做循环操作导致
- 桌面弹球游戏代码以及个人总结
- 一个多线程同步读写的小程序
- 多线程Socket.
- 多线程统计多个文件的单词数目
- 线程间通信方式3:消息传递方式
- 图片图片工具——TinyPng多线程压缩
- QUdpSocket 多线程编程 moveToThread
- qt udp多线程收发数据
- htran.exe 多线程包转发工具
- 超级多线程百度baidu ping.rar
- delphi多线程批量
- dll远程线程注入支持64bit win7
- windows下可用的pthread库
- APM源码笔记
- stm32f10X实现SWD模式四线程序教程
- ScanPort 多线程源代码
- QthreadPools.rar
- STM32如何通过USB转串口线程序
- pthread多线程计算pi
- BCB多线程BCB多线程
- 采用线程方式拷贝文件夹Delphi使用自
- 线程并发拷贝程序和实验报告
- Linux课程设计多线程聊天,有图形界面
- linux多线程实现矩阵乘法
- 多线程sock5代理
- 以太网CSMD/CD协议仿真
- 基于Qt的多线程工具
- 睡觉的理发师问题Linux下运行
- 操作系统实验(三)线程的互斥
评论
共有 条评论