不精通线程、不擅长对多线程进行管理,就不可能在当今多CPU多核心的年代写出优秀的程序代码,软件的性能将会大打折扣。本文及其示例代码,诠释System.Classes.pas中的(多)线程  和System.SyncObjs.pas (深入应用(多)线程时涉及的同步对象),System.Threading.pas线程、线程池、未来、任务及并行库的原理与应用。期待对各位同学和同事有所帮助。
1
在Windows和Linux操作系统上,利用各自操作系统提供的Mutex和信号量机制(Win32 API或Pthreads),实现生产者/消费者问题。 此资源包含完整代码和完整实验报告(加上你的学号姓名即可提交)
2022-07-01 19:00:42 364KB 操作系统 东南大学 课程作业 windows
最近捣鼓了一下多线程的同步问题,发现其实C#关于多线程同步事件处理还是很灵活,这里主要写一下,自己测试的一些代码,涉及到了AutoResetEvent 和 ManualResetEvent,当然还有也简要提了一下System.Threading.WaitHandle.WaitOne 、System.Threading.WaitHandle.WaitAny和System.Threading.WaitHandle.WaitAll ,下面我们一最初学者的角度来看,多线程之间的同步。 假设有这样的一个场景,主线程开了一个子线程,让子线程等着,等主线程完成了某件事情时再通知子线程去往下执行,这里关键就在
2022-06-29 09:29:39 72KB 事件 句柄 多线程
1
UNIX&Linux操作系统编程-线程同步和进程间通信.ppt
2022-06-14 21:00:32 3.1MB Linux
很不错的源码,3种多线程实现同步方法
2022-06-05 23:52:37 2KB 多线程 实现 同步 线程同步
1
详细介绍了线程同步条件变量condition_variable的使用和它的源码,涉及到unique_lock, mutex, lock_guard, 虚假唤醒和惊群效应。
2022-05-18 14:16:08 145KB condition_variab 线程同步 unique_lock C++
1
线程同步问题的读者写者算法,包括读者优先和写者优先。里面有实验报告,详细说明了实验原理及执行过程,字数够了吗吗
2022-05-16 10:51:24 344KB 操作系统  线程同步  linux
1
线程同步和通讯完整示例,包括synchronized、wait-nofity机制、lock锁
2022-05-09 22:44:27 53KB 多线程、同步、通讯
1
程序模拟了火车站售票系统,程序中使用了多线程的实现方法,并用多种方法实现了线程的同步,麻雀虽小,五脏俱全。
1
在windows的环境下,创建一个控制台进程,此进程创建两个并发线程,一个是读线程,另一个是写线程。这两个线程共享一个数组A,写线程对数组分别进行10次写操作,每次写操作对A的每个元素赋一个相同的值;读线程对数组分别进行10次读操作,每次读操作输出A中所有元素的值。写出相应代码,并分析运行结果。修改代码,使每次读写互斥,即每次对数组的写操作结束后才能进行写操作,反之亦然。
2022-05-05 17:17:12 2.19MB 操作系统 线程 同步控制
1