【发布时间】:2009-08-04 04:11:31
【问题描述】:
我有一个 Cocoa 界面。当我按下按钮时,我想处理一些数据,但我想在界面工作时继续使用它。我想唯一的解决方案是 NSThread。如果 IBAction 方法产生线程,现在是否会有锁定机制阻止我从 IBAction 方法返回?
【问题讨论】:
-
我遵循了来自softpixel.com/~cwright/programming/threads/threads.cocoa.php 的示例,但这使用了一个 + 函数,它阻止我与对象进行通信。我声明了一些用作代理的全局变量和指针,它可以工作,但是调用 coreplot 函数会使事情变慢,并且在线程结束之前我的动画中没有任何刷新。我尝试使用 - 函数但没有任何反应,它甚至不响应断点。我想我会看看下面的建议
标签: objective-c cocoa multithreading user-interface asynchronous