搜索资源列表
rwlock
- 实现了面向多线程应用程序的读写锁,支持并发读,互斥写
ThreadSynch
- VC++MFC多线程同步实例,信号量,互斥锁,事件,临界资源,,,,BY GDUT NETWORK 01
fl2
- 操作系统 实验二 进程同步与互斥 实现的基本的进程的同步、互斥,并用银行家算法实现与死锁预防
pv
- 信号量也称为信号锁,主要应用于进程间的同步和互斥,在用于互斥时,通常作为资源锁。信号量通常通过两个原子操作wait(P)和signal(V)来访问。wait操作使信号量的值+1,signal操作使信号量的值-1。本程序模拟了操作系统的pv操作-Semaphore is also known as signal lock, mainly used in inter-process synchronization and mutual exclusion, are used in mutually
bank
- 银行家算法。多个进程动态地共享系统的资源可能会产生死锁现象。死锁的产生,必须同时满足四个条件,第一个是互斥条件,即一个资源每次只能由一个进程占用;第二个为请求和保持条件,即一个进程请求资源不能满足时,它必须等待,但它仍继续保持已得到的所有其它资源;第三个是不剥夺条件,任何一个进程不能抢占另一个进程已经获得且未释放的资源;第四个为循环等待条件,系统中存在若干个循环等待的进程,即其中每一个进程分别等待它前一个进程所持有的资源,防止死锁的机构只须确保上述四个条件之一不出现,则系统就不会发生死锁。
Consumerandproducerproblem
- 生产者消费者问题 存在竞争互斥 死锁问题的解决 三个线程-Consumer producer problem competition problems mutex deadlock three threads
Thread
- Delphi中的多线程操作,运用了互斥锁-Delphi in multi-threaded operation, the use of a mutex lock
mune
- 线程同步机制。 互斥器的功能和临界区域很相似。区别是:Mutex所花费的时间比Critical Section多的多,但是Mutex是核心对象(Event、Semaphore也是),可以跨进程使用,而且等待一个被锁住的Mutex可以设定TIMEOUT,不会像Critical Section那样无法得知临界区域的情况,而一直死等。-Thread synchronization mechanism. Mutex' s function and the critical region is
Deadlock-philosopher
- 实现了不死锁的哲学家问题(进程同步互斥),有简单界面,有图。-Deadlock philosopher (process synchronization mutual exclusion), simple interface, there are plans.
The-banker
- 银行家算法我知道了它是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。通过这个实验我体会和了解死锁和避免死锁的具体实施方法更加深了解有关资源申请、避免死锁等概念。死锁的产生,必须同时满足四个条件,互斥条件,请求和保持条件,不剥夺条件,环路等待条件只要破坏上述四个条件中除去互斥资源的条件外系统就不会发生死锁。通过这个算法可用解决生活中的实际问题。-The banker' s algorithm, I know it is an important method
CheapOS
- CheapOS 嵌入式实时多任务操作系统源码免费下载 CheapOS使用与UCOS完全一样的HAL,与UCOS 完全HAL硬件兼容。 并且是完全免费的源代码,可用于商业产品上。 CheapOS最终的版本支持中断,信号,互斥锁,邮箱,延时函数等功能! 支持低功耗运行的实时操作系统,支持中断嵌套处理。 不同的任务可使用相同的优先级,并且最大可支持65535个应用任务。 方便的CPU USAGE占用率变量,操作系统运行状态一览无余。 这一版本加入了事件队列。并移植了T
2
- nachos下实现锁 条件变量 信号量的互斥-lock semsignal condition in nachos-4.3
Colfax-HOW-Day-04
- 引入了线程并行,OpenMP并行框架。讨论的主题包括:使用线程来利用多个处理器内核,线程和数据并行,协调使用OpenMP线程的创建和团队他们处理循环和树木的任务。OpenMP的讨论提到控制线程的数量,控制变量条款和范围的共享,循环调度模式,使用互斥锁来保护竞争的条件,并与线程私有变量减少并行可扩展的方法。讲座部分的结论与讨论的一般方法来实现在计算应用中的并行的机会。动手部分演示了使用OpenMP并行串行计算和论证了循环变量共享,在一个应用实例进行数值积分的互斥和并行还原。-Session 4 i
Pi
- 运用蒙特卡洛方法计算π,多线程计算。创建几个线程,每个线程都会生成随机点并确定点是否落在圆圈内。 每个线程都必须更新圈内所有点的全局计数。 一旦所有线程退出,父线程将计算并输出π的估计值。 使用互斥锁或信号量保护共享全局变量更新时的竞争条件。 值得尝试生成的随机点的数量。 作为一般规则,点的数量越大,近似值越接近π。(Estimating Pi using Monte Carlo)