![]() |
1
2
我认为最简单的解决方案是将队列锁定为静音。
如果一个变量是从多个线程读/写的,那么在读/写过程中必须锁定每个读或写指令。 当访问其中一个命令队列时,不需要锁定每个命令队列。我会将互斥体放在EventQueue中 编辑:正如评论中所指出的,使用MutexLocker锁定互斥锁要安全得多。这样,您可以确保在函数作用域结束时它将被释放。 |
![]() |
2
1
遵循 单一责任原则 在里面 固体 如果类FSM使用eventQueue,并且eventQueue在内部管理它的事件队列,那么eventQueue's负责处理它自己的内部队列使用。FSM不必担心EventQueue的内部问题。。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |