临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。
...ncObject、Csemaphore、Cmutex、CcriticalSection和Cevent)和同步访问对象(CmultiLock和CsingleLock)。临界区(Critical section)是保证在某一个时间只有一个线程可以访问数据的方法。
基于25个网页-相关网页
... active region活动区;作用区 critical region临界区;判别区域 geographic region地理区域 ...
基于2个网页-相关网页
·2,447,543篇论文数据,部分数据来源于NoteExpress
确保这个拷贝是在一个具有自旋锁的临界区中发生的。
Make sure this copying happens inside the critical section by holding a spinlock.
写一个标准的lock,在访问变量的前后创建临界区,要有“双重检查”。
Write a standard lock plus "double check" to create a critical section around a variable access.
POSIX 提供了互斥函数来创建临界区,用于实施单线程对对象(一块内存)的独占访问。
POSIX provides the mutex function to create critical sections that enforce exclusive access to an object (a piece of memory) by a single thread.
应用推荐