资源简介
主函数通过创建两个线程来实现对一个数的递加(从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
- 上一篇:大工软件学院操作系统第三次上机
- 下一篇:软件学院第六次上机
相关资源
- 实验三 消息中间件应用开发:Active
- 编写简单的RMI程序 多线程web 服务器
- linux 线程池源码 c 版
- 多线程生产者消费者模式
- 线程同步机制-AutoResetEvent
- 多线程实例:桌面智能弹球小游戏
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- 完美获取 CPU 的 NUMA节点数、CPU插槽个
- 易语言客户端源码易语言服务器源码
- 基于蒙特卡洛生成电动汽车充电负荷
- 排队买票多线程问题
- 强大的完善的 活动抽奖系统适合各单
- 十字路口红绿灯交通情况模拟
- Qt 多线程连接数据库——数据库
- 易语言多线程端口扫描源码
- POSIX多线程程序设计中文版源码
- 易语言md5定向爆破源码
- 读者写者问题linux实现代码
- 多线程扫描工具
- Delphi.High.Performance.Applications.Concurren
- Qt5的多线程小程序,实现按钮开关线
- 控制台串口通信程序
- POSIX多线程程序设计中文版pdf
- 使用多线程及图像分块实现图像处理
- 图像处理中使用多线程及图像分块实
- p2p文件共享系统 含代码和文档
- 银行排队叫号系统实现
- 武汉理工大学面向对象与多线程综合
- 多线程编程指南[中文完整翻译版] –
评论
共有 条评论