我有一个与 iphone 的主线程分开的基于 boost 的线程(我们称之为 T 线程)。
此自定义 T 线程使用自定义消息对象与其他线程对话。
事情是iphone的主线程(UI线程),这个T线程不需要相互连接。拥有单独的线程让我不得不考虑线程安全性,这让我的生活很痛苦。
我想将主线程和T线程结合起来,但无法弄清楚基本策略或不确定是否可以这样做。
我的自定义线程类(使用 boost::thread)有 4 个方法。
线程循环
PushMessage(接受自定义类消息并推送到队列中)
PopMessage(从队列中弹出消息)
派遣(实际工作)
在某种程度上,我需要将以上 4 个方法合并到主线程中。
任何建议将不胜感激。谢谢你。