设有六个进程P1、P2、P3、P4、P5、P6,它们有如图2.9所示的并发关系。试用P、V操作实现这些进程间的同步。
举一反三
- ●进程P1、P2、P3、P4、P5的前趋图如下。 A: P(S1)和P(S2) B: V(S1)和V(S2) C: P(S1)和V(S2) D: P(S2)和V(S1)
- ●进程P1、P2、P3和P4的前趋图如下: A: P(S1)P(S2)和P(S3) B: P(S1)P(S2)和V(S1) C: V(S1)V(S2)和P(S1) D: V(S1)V(S2)和V(S3)
- 假定S代表“4城市指数”,P1,P2,P3,P4,分别代表城镇体系人口规模前4位的城市,P1>P2>P3>P4,指出以下方法中( )种是计算4城市指数的正确方法。 A: S=(P<SUB>1</SUB>+P<SUB>2</SUB>+P<SUB>3</SUB>+P<SUB>4</SUB>)/4 B: S=(P<SUB>1</SUB>+P<SUB>2</SUB>+P<SUB>3</SUB>)/P<SUB>4</SUB> C: S=P<SUB>1</SUB>/(P<SUB>2</SUB>+P<SUB>3</SUB>+P<SUB>4</SUB>) D: S=(P<SUB>1</SUB>+P<SUB>2</SUB>)/(P<SUB>3</SUB>+P<SUB>4</SUB>)
- 令A=(P 1 P 2 P 3 P 4 P 5 P 6),其中P 2 P 3 P 4 P 5为单位列向量,则( )一定是一个基。 A: P 1 P 2 P 3 P 4 B: P 2 P 3 P 4 P 5 C: P 3 P 4 P 5 P 6 D: P 2 P 3 P 4 P 6
- 有以下程序: main() int a=1, b=3, c=5, *p; int *p1=&a, *p2=&b, *p3=&c; *p= *p1*(*p2); printf("%d\n", *p); 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4