4
我的問題應該能幫助我走上正確的道路。如何使用賽璐珞合併執行我的插件?
我正在開發與併發框架celluloid
紅寶石應用程序。它下面的樣子:
我有一些插件。我想同時運行它們並等到最後一個結束。我有一個抽象類,名爲PluginFrame
,它由所有插件繼承,並提供了一個run
方法。
- 我的想法是做一個
SupervisionGroup
,但這是正確的想法? - 如何運行
SupervisionGroup
並等到所有組成員都完成後? - 建立一個單獨的
PluginPool
類來管理插件池是個好主意嗎? - 限制
pool
大小對我來說也很有趣,因此只有兩個或三個插件可以同時運行。我可以如何實現這個目標?