使用苹果创建期货';s GCD
我正在开发一个库,它在grandcentraldispatch(特别是C级API libdispatch)之上实现了actor模型。基本上,我的系统概述如下:使用苹果创建期货';s GCD,c,concurrency,asynchronous,macos,objective-c,C,Concurrency,Asynchronous,Macos,Objective C,我正在开发一个库,它在grandcentraldispatch(特别是C级API libdispatch)之上实现了actor模型。基本上,我的系统概述如下: 参与者之间使用消息进行通信 仅多播通信(一个参与者对多个参与者) 发送者和接收者通过一块黑板相互分离,在黑板上消息被推送到另一个位置 消息推送到黑板上后,将使用dispatch_group_async()在默认队列中异步发送消息 我正在尝试用该语言实现futures,因此我创建了一个新类型,其中包含一些信息: 自己的一群 正在“返回
- 参与者之间使用消息进行通信
- 仅多播通信(一个参与者对多个参与者)
- 发送者和接收者通过一块黑板相互分离,在黑板上消息被推送到另一个位置
- 消息推送到黑板上后,将使用dispatch_group_async()在默认队列中异步发送消息
- 自己的一群
- 正在“返回”的值