该资源来自http://blog.csdn.net/arcsinsin/article/details/16832417,使用VS2010开放
2022-04-21 16:59:16 136KB MFC多线程 CEvent 线程同步
1
小实验一:编写一个没有线程同步机制的程序,调试程序,观察在执行程序的过程中,出现的问题并解答原因 小实验二:使用Windows互斥信号量操作函数解决上述线程并发问题,并分析、尝试和讨论线程执行体中有关信号量操作函数调用的正确位置 小实验三:根据同步机制的Peterson软件解决方案尝试自己编程实现线程同步机制和用于上述线程并发问题的解决,并基于程序运行时间长短将其与基于Windows互斥信号量的线程同步机制的效率展开比较。 实验要求:线程主体代码循环执行1000000次 试验一:没有线程同步机制 HANDLE thread[2]; 实验二::使用Windows互斥信号量操作函数 mutex = CreateMutex(NULL,FALSE,NULL); WaitForSingleObject(mutex,INFINITE); ReleaseMutex(mutex); 实验三:Peterson软件解决方案 void request ( int id )
1
a: 创建一个线程 b: 创建多个线程 c: 多线程访问同一资源 d: 经典线程同步互斥问题 e: 使用关键段解决子线程互斥问题 f: 利用事件实现线程同步问题 g: 利用互斥量来解决线程同步互斥问题 h: problem1 生产者消费者问题 (1生产者 1消费者 1缓冲区) problem1 more 生产者消费者问题 (1生产者 2消费者 4缓冲区) problem2 读者与写着问题 I: 信号量 semaphore 解决线程同步问题
2022-04-08 11:37:30 16KB 多线程 临界区 信号量 互斥量
1
1、设计目的:通过研究Linux的进程同步机制和信号量,实现生产者消费者问题的并发控制。 2、说明:有界缓冲区内设有26个存储单元,放入取出的产品设定为26个大写英文字母。 3、设计要求: 1) 生产者与消费者均有二个以上 2) 生产者和消费者进程的数目在程序界面上可调,在运行时可随时单个增加与减少生产者与消费者 3) 生产者的生产速度与消费者的消费速度均可在程序界面调节,在运行中,该值调整后立即生效 4) 生产者生产的产品由随机函数决定 5) 多个生产者或多个消费者之间必须有共享对缓冲区进行操作的函数代码 6) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前生产者与消费者的指针位置,以及生产者和消费者线程标识符 7) 采用可视化界面(GTK),可在运行过程中随时暂停,查看当前生产者、消费者以及有界缓冲区的状态
2022-03-30 23:12:56 306KB 多线程Linux
1
这个是本人自己做的,无论是对初步学习多线程,还是操作系统的线程同步,互斥都有帮助。
2022-03-30 17:53:45 3.78MB 多线程 同步 互斥 vc
1
多核和单核中多线程及单线程的特点 附关键词 参考文献 排版正规
2022-03-27 17:09:00 12KB 单线程 多线程 特点 线程同步
1
这是我用MFC写的生产者消费者问题的进程同步机制,代码很简洁,我看了一下其他人写的代码,代码很乱,很不简洁,所以写了一个简洁的代码供大家参考
2022-03-22 19:07:50 6.68MB MFC 线程同步 生产者消费者
1
视频点播模块使用用户自定义协议,C/S模式,请求blob数据库字段。
1
delphi vcl线程同步synchronize
2022-02-27 21:55:43 175KB delphi vcl线程同步 synchronize
1
这种同步方法通常可以用在post中,拨号前先同步可能避免数据没有返回就启动了拨号 需要调用到四个windows API函数 CreateEvent ResetEvent SetEvent WaitForSingleObject
2022-01-27 19:04:35 1.03MB 易语言多线程同步 分享一个基于事