我有一个NSMutableArray,我想检查是否有一个对象,其中某个属性设置为特定值.例如,数组充满了用户,我想检查是否有一个变量user_id设置为67的对象.有没有办法用块或谓词或其他东西执行此操作而不必循环遍历数组?
如果我像这样存储dispatch_queue_t:
@property(assign, nonatomic) dispatch_queue_t myQueue;
Run Code Online (Sandbox Code Playgroud)
...
_myQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
Run Code Online (Sandbox Code Playgroud)
后来,当我做手术时
dispatch_async(_myQueue, ^{
NSLog(@"Hi!");
});
Run Code Online (Sandbox Code Playgroud)
然后在其他地方
dispatch_async(_myQueue, ^{
NSLog(@"Hello!");
});
Run Code Online (Sandbox Code Playgroud)
这些块是在同一个线程上执行的吗?如果没有,我该如何确保它们?基本上我想保留对线程的引用,并使其仅在该线程上执行某些操作.
multithreading nsthread grand-central-dispatch ios objective-c-blocks