本文主要是介绍在MAC OS X 开发中,如何让程序有多线程?方法1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习目的:NSThread的使用
功能:
1):主线程,不做任何事情,如果做事,就会先执行,然后其他事件排后执行,这样导致界面会等待主线程事件完成后,才做其他的响应事件。
(这不是我们的目的,我们的目的是:一边一个事件执行中,一边其他界面的控件能去做事,而不是界面卡住状态!)
2):辅助线程1:申明,然后初始化,然后start,三步完成,停止,可以直接设置一个中间变量来停止,然后cancel,和nil就可以了。
当然:在初始化的时候,要调用你写的函数。
H文件
<pre name="code" class="objc">#import <Cocoa/Cocoa.h>@interface EDUCATIONDocument : NSPersistentDocument
{NSThread *thread_second;
}
@property (assign) IBOutlet NSTextField *m_ET_input;@property (assign) IBOutlet NSTextField *m_LB_GetValue;@property (assign) IBOutlet NSTextField *m_LB_Thread1_Show;@end
M文件
这篇关于在MAC OS X 开发中,如何让程序有多线程?方法1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!