Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
邮箱(消息队列)是如何在Scala Actors中实现的?_Scala_Actor - Fatal编程技术网

邮箱(消息队列)是如何在Scala Actors中实现的?

邮箱(消息队列)是如何在Scala Actors中实现的?,scala,actor,Scala,Actor,在幕后,邮箱(参与者的消息队列)是如何在Scala参与者中实现的 我原以为它是MessageQueue,但由于“这个类将在未来的版本中被删除”而被弃用。它看起来可能在频道中,但我想知道消息队列本身是如何实现的。请参阅: 它看起来基本上只是一个链表,当发送完成时,如果有一个等待的接收者,它就会被绕过。发送方和接收方在邮箱对象上同步,发送方通知唤醒等待的接收方

在幕后,邮箱(参与者的消息队列)是如何在Scala参与者中实现的

我原以为它是
MessageQueue
,但由于“这个类将在未来的版本中被删除”而被弃用。它看起来可能在
频道中,但我想知道消息队列本身是如何实现的。

请参阅:
它看起来基本上只是一个链表,当发送完成时,如果有一个等待的接收者,它就会被绕过。发送方和接收方在邮箱对象上同步,发送方通知唤醒等待的接收方