我正在使用一个带有Embedded Linux(C)的ARM处理器。我的主要程序需要执行实时操作,在一定时间段之后(由主程序确定),我必须通过蓝牙连接将数据发送到Android平板电脑。
我想将蓝牙数据传输外包给POSIX线程。现在在主函数中,我必须触发线程来执行数据发送。那么如何“重新启动”线程呢?因为它应该只在主函数需要发送时通过蓝牙发送数据。这也不利于在线程函数中使用循环(结合睡眠函数),因为正如我已经说过的,节奏由主函数而不是线程函数本身决定。
那么有没有重新启动线程的选项?或者如果有更好的解决此问题的方法,我也很愿意尝试。 :)
我想将蓝牙数据传输外包给POSIX线程。现在在主函数中,我必须触发线程来执行数据发送。那么如何“重新启动”线程呢?因为它应该只在主函数需要发送时通过蓝牙发送数据。这也不利于在线程函数中使用循环(结合睡眠函数),因为正如我已经说过的,节奏由主函数而不是线程函数本身决定。
那么有没有重新启动线程的选项?或者如果有更好的解决此问题的方法,我也很愿意尝试。 :)