是否有任何方法可以指定消息的大小?例如,如果我想通过通道AB发送消息数据,那么如何以PROMELA语言指定数据大小?
答案 0 :(得分:0)
声明频道的语法例如是:
chan ab = [16] of { short }
ab
是绑定到频道的标识符。 16
是频道中的消息数。 short
是每封邮件的数据类型。
指定邮件类型时,您有许多其他选项:
char ab = [16] of { byte, short, bit }
创建一个通道,每条消息都是:byte,short和bit。在这种情况下,通常最好使用以下方法创建新类型:
typedef message {
byte operator;
short data;
bit what;
};
然后
chan ab = [16] of { message }