小编teu*_*nks的帖子

为什么这个dispatch_sync()调用冻结?

我正在使用Kiwi测试框架在我的应用程序中测试身份验证方法.在调用dispatch_sync时,测试冻结,如下所示:

dispatch_queue_t main = dispatch_get_main_queue();
dispatch_sync(main, ^
                  {
                      [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationAuthenticationSuccess object:nil userInfo:ret];
                  });
Run Code Online (Sandbox Code Playgroud)

我想知道为什么它冻结在那里,如果有人有任何提示.

multithreading cocoa-touch objective-c grand-central-dispatch

29
推荐指数
2
解决办法
1万
查看次数

NSCondition vs信号量,什么是更客观的C-ish?

我很确定我理解NSCondition和信号量之间的区别(来自c api).哪一个更常用于Apple开发人员,尤其是iPhone开发人员?

objective-c thread-safety ios

1
推荐指数
1
解决办法
1618
查看次数