我多次看到,在一些示例解决方案中,如果它说每秒钟停止线程,则创建者在run方法中执行如下操作: try{ }catch//And following everything inside, what the run method should execute所以在一个while循环中,执行是无限的。//(Without while loop, only in try catch block)
为什么有时他们会把睡眠
我有5个函数需要在一个单独的线程上运行。大中央调度被认为比线程更高效,所以我决定使用它。每个函数都有一个无限的while循环-- while(true)- -在整个程序持续时间内运行。如果我将每个函数放在一个队列中,只会有一个函数运行,因为中央调度中心会等待第一个函数返回运行下一个函数,但函数永远不会返回(因为它是一个无限的while循环)。有没有什么方法可以将GCD与无限循环函数一起使用?或者我应该只使用线程?
M