搜索资源列表
exp1
- 首先在linux下打开一个文件,然后将该文件上写入锁,并写入hello字符串。接着在解锁后再将该文件上读取锁,并读取刚才写好的内容。最后模拟多进程,同时读写一个文件时的情况。-First, open a file under linux, and then write lock on the file and write the string hello. Then, after unlocking the file lock on the read and write just to read
pipe
- 该程序先使用pipe()函数创建一个临时通信管道,然后使用fork()创建两个子进程,使用write()函数向管道两次写入”I’m parent process。”的信息,两个子进程使用read()函数从管道中获取信息并输出,然后两个子进程分别向管道写入”I’m child process a”和”I’m child process b”信息,由父进程从管道中读出并显示。在使用write()函数前,需要先使用lockf()函数锁住管道,写完信息后再解锁管道。-The program first
unlock
- 利用shell自动检测db2数据库是否存在死锁,如存在则在提示下解锁-Db2 database using shell automatically detect the existence of deadlock, such as exists in the prompt to unlock
Linux-driver-development7
- 作者:华清远见嵌入式学院。《Linux设备驱动开发详解》(08&09年度畅销榜TOP50)第7章、Linux设备驱动中的并发控制。Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态。Linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。7.1节描述了并发和竞态的概念及发生场合。7.2~7.5节分别讲解了中断屏蔽、原子操作、自旋锁和信号量等并发控制机制。7.6节讲解增加并发控制后的globalmem的设备驱动。-Author: HuaQing v
mutex_new.cpp.tar
- 两个文件互斥锁的加锁与解锁,以及多线程的创建。-Two file locking and unlocking a mutex, and the creation of multi-threading.
AutoLock
- linux线程锁(linux mutex lock) 效率高,四核I3测试每秒5.000.000.000次加解锁 支持自动锁定、自动解锁(在代码块中利用c++自带构造和析构函数实现) 学习线程锁的朋友可以下载学习一下,非常实用。