并发:什么是频道?

时间:2010-05-09 14:17:22

标签: concurrency pascal-fc

我正在研究pascal-fc进行并发性测试。

我熟悉Java的线程及其监视器。

我不了解频道的作用,请解释。

1 个答案:

答案 0 :(得分:2)

频道是一种链接接收器发件人的对象。

Pascal-FC 中,它们是强类型的:您必须声明它们允许发送和接收的对象类型。您可以将它们视为渠道,因为流程打开integers与另一个流程的渠道:它将能够从该渠道发送和接收integers,而另一个流程也是如此。< / p>

这是一个通信设备,您可以在其上主要执行2个操作:

  • send,定义为channel_var ! expression
  • receive,定义为channel_var ? variable