(8 分)某进程的两个线程 T1 和 T2 并发执行
(8 分)某进程的两个线程 T1 和 T2 并发执行 A、B、C、D、E 和 F 共 6 个操作,其中 T1 执行 A、E 和 F,T2 执行 B、C 和 D。题 46 图表示上述 6 个操作的执行顺序所必须满足的约 束:C 在 A 和 B 完成后执行,D 和 E 在 C 完成后执行,F 在 E 完成后执行。请使用信号量的 wait( )、signal( )操作描述 T1 和 T2 之间的同步关系,并说明所用信号量的作用及其初值。

【答案解析】
Semaphore ?AC = 0 ; //描述 A、C 之间的同步关系 Semaphore ?CE = 0 ; //描述 C、E 之间的同步关系 | |
T1: A ; signal ( SAC ) ; wait ( SCE ) ; E ; F ; | T2: B ; wait ( SAC ) ; C ; signal ( SCE ) ; D ; |
答案
暂无答案