【发布时间】:2014-09-19 15:01:08
【问题描述】:
我想知道如何在objective-c中实现以下目标,
我正在使用串行通信与 FTDI232R 调制解调器进行通信,因此我使用 POSIX 调用从调制解调器的路径(dev/tty/nameOfModem)打开、写入和读取。 POSIX 调用是同步调用,因此在读取时我不想阻塞我的主线程,因此我正在考虑在单独的线程中进行读取调用。
我不希望这个辅助线程连续运行,但只有在有要读取的内容时才醒来,并且在读取完成后它应该休眠。我浏览了文档并阅读了有关向 NSRunLoop 提供输入源并添加那个runloop到辅助线程,但不知道怎么做。
提前感谢您的所有帮助。
【问题讨论】:
标签: objective-c nsthread nsrunloop