标签: objective-c nstimer nsthread nstimeinterval
我正在运行一个多线程程序。
一个线程(不是主线程)每200ms连续捕获一次屏幕并将数据写入TCP套接字。
另一个线程将侦听TCP套接字中的传入数据。
我认为,问题是在我调用[NSThread sleepForTimeInterval:0.2]时引起的,其他一些线程将开始运行并且在200 ms之前没有完成其工作。
[NSThread sleepForTimeInterval:0.2]
我如何知道当前正在运行哪个线程?换句话说,当代码保留在[NSThread sleepForTimeInterval:]时,我想知道正在执行的当前代码(具有类名/行号)?
[NSThread sleepForTimeInterval:]