我正在研究pascal-fc进行并发性测试。
我熟悉Java的线程及其监视器。
我不了解频道的作用,请解释。
答案 0 :(得分:2)
频道是一种链接接收器和发件人的对象。
在 Pascal-FC 中,它们是强类型的:您必须声明它们允许发送和接收的对象类型。您可以将它们视为渠道,因为流程打开integers
与另一个流程的渠道:它将能够从该渠道发送和接收integers
,而另一个流程也是如此。< / p>
这是一个通信设备,您可以在其上主要执行2个操作:
send
,定义为channel_var ! expression
receive
,定义为channel_var ? variable