信号赋值语句在进程外做 为什么说一条并行赋值语句可以等效成一个进程?如果是这样的话,该语句怎么实现敏感信号的检测?

为什么说一条并行赋值语句可以等效成一个进程?如果是这样的话,该语句怎么实现敏感信号的检测?因为signal赋值语句的共同点是赋值目标必须是signal所有赋值语句都与其他并行语句相同结构中的执行同

为什么说一条并行赋值语句可以等效成一个进程?如果是这样的话,该语句怎么实现敏感信号的检测?

因为signal赋值语句的共同点是赋值目标必须是signal所有赋值语句都与其他并行语句相同结构中的执行同时发生它与它们的写入顺序无关因此每个signal赋值语句都等价于一个缩短流程语句。由于该语句的所有输入信号都隐式地列在该缩写过程的敏感信号表中,因此信号的任何变化都将被分配给相关并行语句的赋值操作,从而实现敏感信号的检测。

wait语句有哪些类型?

这取决于wait语句的形式。Wait until,Wait for is执行以下语句。Wait-on可以执行post语句或重新启动进程(条件是信号量必须有新的更改,这与sensitive signal表相同)。实际上,这取决于wait on之后是否有语句,我们通常使用wait on作为敏感信号表