我的目标是创建一个命令行实用程序,它使用CAF实现并发,我希望通过从控制台捕获输入来支持暂停和恢复实用程序(即。(ctrl等)
CAF是否公开/支持暂停/暂停actor_system中所有参与者的行为的机制?如果是的话,是否也有一种方法可以通知actor_system从挂起的位置恢复?
发布于 2016-12-08 12:22:03
不,咖啡厅支持暂停演员。CAF能提供的最接近的功能是允许用户停止/恢复调度程序。然而,独立的参与者在他们自己的线程中运行。代理也不使用调度程序,而是在I/O事件循环中运行。
您的应用程序中是否有需要独立运行的非CAF部分?否则,您可以在操作系统级别(例如,通过CTRL+Z)挂起进程。
https://stackoverflow.com/questions/41027553
复制相似问题