当前位置: 技术问答>linux和unix
请教一个unix选择题【英文】
来源: 互联网 发布时间:2017-04-08
本文导语: 我不会,特来请教,非常感谢啊 | 下面哪个语句正确地描述了 互斥信号量共享? A. 共享互斥信号量的进程必须能够在共享内存中访问到它. B. 互斥信号量必须由共享它的每一个进程中的所有线程进行...
我不会,特来请教,非常感谢啊
|
下面哪个语句正确地描述了 互斥信号量共享?
A. 共享互斥信号量的进程必须能够在共享内存中访问到它.
B. 互斥信号量必须由共享它的每一个进程中的所有线程进行初始化.
C. 互斥信号量有一个单一的属性, 该属性决定了该互斥信号量是否被其他进程的线程可见
D. 使用共享的互斥信号量的进程不能调用fork函数
E. 使用共享的互斥信号量是实现进程间同步的唯一方法.
A. 共享互斥信号量的进程必须能够在共享内存中访问到它.
B. 互斥信号量必须由共享它的每一个进程中的所有线程进行初始化.
C. 互斥信号量有一个单一的属性, 该属性决定了该互斥信号量是否被其他进程的线程可见
D. 使用共享的互斥信号量的进程不能调用fork函数
E. 使用共享的互斥信号量是实现进程间同步的唯一方法.
|
A.正确
B.错误
C.感觉是错误,因为unix的mutex本身就是基于线程的
D.正确,fork本身会上锁,持有锁再调用fork会死锁
E.错误
B.错误
C.感觉是错误,因为unix的mutex本身就是基于线程的
D.正确,fork本身会上锁,持有锁再调用fork会死锁
E.错误
|
选C
A。共享互斥信号量的进程必须能够在共享内存中访问到它.// 不需要共享内存
B. 互斥信号量必须由共享它的每一个进程中的所有线程进行初始化.//不需要,一次初始化就可以了
C. 互斥信号量有一个单一的属性, 该属性决定了该互斥信号量是否被其他进程的线程可见
D. 使用共享的互斥信号量的进程不能调用fork函数//可以,
E. 使用共享的互斥信号量是实现进程间同步的唯一方法. //不是,信号量也可以
A。共享互斥信号量的进程必须能够在共享内存中访问到它.// 不需要共享内存
B. 互斥信号量必须由共享它的每一个进程中的所有线程进行初始化.//不需要,一次初始化就可以了
C. 互斥信号量有一个单一的属性, 该属性决定了该互斥信号量是否被其他进程的线程可见
D. 使用共享的互斥信号量的进程不能调用fork函数//可以,
E. 使用共享的互斥信号量是实现进程间同步的唯一方法. //不是,信号量也可以
|
感觉A正确 感觉D错误,一个进程可拥有1一个以上锁!