一、信号与变量赋值语句的理论基础
信号声明在子程序、进程等外部,并可以在几个不同的进程里作用;而变量声明在子程序、进程等内部。
信号与变量的赋值不同:在进程中,信号赋值在进程结束时起作用,而变量赋值是立即起作用的。如果在一个进程中多次为一个信号赋值时,只由最后一个值会起作用;而当为变量赋值时,变量值的改变是立即发生的。即变量将保持着当前值,直到被赋予新的值。
顺序语句只存在于进程和子程序内部。
二、信号的赋值
(一)进程外部信号的赋值
(1)进程外部不能为同一信号多次赋值(2)进程外部对信号的赋值
在进程外部几个信号的赋值语句是并行执行的。即信号赋值语句中的信号发生变化,便执行该条赋值语句。