lak*_*esh 19 objective-c nsoperationqueue ios
我打算使NSOperationQueue串行而不是并发.
我知道的一种方法是:
NSOperationQueue *globalQueue;
globalQueue.maxConcurrentOperationCount =1;
Run Code Online (Sandbox Code Playgroud)
还有其他方法吗?
Gab*_*iel 17
如果需要串行队列,则将maxConcurrentOperation设置为1.您还可以使用[NSOperationQueue mainQueue]而不是创建新队列,从而对主线程进行队列操作.但这仅在添加非常短的操作时才有用,因此不会阻止用户界面.而另一方面,你不必担心线程n同步.
您可以使用addOperations向任何队列添加操作:waitUntilFinished:YES或每次添加操作时发送消息waitUntilAllOperationsAreFinished.这样您就可以序列化操作,而不是将队列定义为串行.
| 归档时间: |
|
| 查看次数: |
11104 次 |
| 最近记录: |