你愿意怎么办就怎么办吧。
反正,我给你看了那个动态模块热插拔管理。
不需要模块内部关心什么线程协程。
管理也是非常简单,被管理者与管理者没有什么耦合。
而且在大多数时间没有锁,只有一个引用计数管着。
线程与模块也是无关的,此时在某模块,彼时在另一模块。
模块的变更与线程无关。只看引用计数。
用C的线程,管理C++的模块。写模块的,不用管环境,专注你的业务。
【 在 z16166 的大作中提到: 】
: 在类中开线程,可以给线程lambda传递this指针,比较方便访问类的private member
: 解决办法是有的,除了上面说的用小锁,
: 另一个办法是拿着锁,move到临时变量里,放掉锁,再join线程
: ...................
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*