首页 > 试题广场 >

在win32平台下,以下哪种方式无法实现进程同步?

[单选题]
在win32平台下,以下哪种方式无法实现进程同步?
  • Critical Section
  • Event
  • Mutex
  • Semaphore
Event、Semaphore、Mutex是内核对象,能够跨进程使用,Critical Section不能跨进程,只能实现线程内互斥
发表于 2016-01-12 17:38:47 回复(0)

windows环境下,常用的实现进程同步有:

  • 信号量(Semaphore) 
  •  事件(Event)
  • 互斥锁(Mutex)

临界区(Critical Section):通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问;
虽然临界区同步速度很快,但却只能用来同步本进程内的线程,不能同步多个进程中的线程。

互斥锁(Mutex):为协调共同对一个共享资源的单独访问而设计的;
信号量:为控制一个具有有限数量用户资源而设计;
事件:用来通知线程有一些事件已经发生,从而启动后继任务的开始。

编辑于 2017-06-23 18:33:33 回复(0)
A:临界区(只能实现线程同步)
B:事件
C:互斥
D:信号量
发表于 2015-08-10 21:37:10 回复(0)
第一个单词不认识,所以选第一个
发表于 2021-05-01 21:07:13 回复(0)
马🉑️
发表于 2018-01-22 00:48:45 回复(0)
mark
发表于 2017-02-27 12:55:12 回复(0)
马克
发表于 2015-07-31 23:49:09 回复(0)
Critical Section是线程同步机制
发表于 2015-07-27 10:31:15 回复(0)