use*_*923 6 xcode multithreading network-programming objective-c
我是Xcode和Objective-C的新手,所以我真的不知道我在做什么!;-)
基本上我想拥有一个可以运行两个线程的IPhone应用程序,以后可以UDP Sockets用来与其他应用程序进行通信.
当start-Thread/stop-Thread按下UI中的Button 时,我已经放置了函数来响应,现在我想用代码填充它们来实际创建和启动线程.
NSThread吗?我在哪里实现代码,新线程将执行?
我看不到运行方法或类似的东西.我想这跟我有什么关系selector,我不明白.
Kev*_*vin 15
使用调度队列.它们本质上是轻量级线程,您无需担心线程或直接排队.
-(void) spawn
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
[self doWorkInBackground];
});
}
Run Code Online (Sandbox Code Playgroud)
您可以使用其中一个内置队列或您自己的队列.
你应该阅读块,特别是内存管理方面.
| 归档时间: |
|
| 查看次数: |
19635 次 |
| 最近记录: |