NSThread detachNewThreadSelector ????呃?

时间:2010-10-29 05:21:57

标签: objective-c nsthread nsrunloop

我正在浏览线程编程,我不得不说它非常好。特别是我在How to configure Port-based input sources上寻找运行循环。我看到了这段代码

// Detach the thread. Let the worker release the port.
   [NSThread detachNewThreadSelector:@selector(LaunchThreadWithPort:)
           toTarget:[MyWorkerClass class] withObject:myPort];

我已经明白了一切。那个函数在做什么?,什么是“LaunchThreadWithPort”,“MyWorkerClass”代表什么?

我对@selectors缺乏一点了解,但这不是我的主要问题。我真的不明白这个功能以及在那里做什么。

感谢任何回复的人。

1 个答案:

答案 0 :(得分:1)

这段代码基本上告诉系统创建一个执行[[MyWorkerClass class] launchThreadWithPort: myPort]的新线程。该线程一直运行,直到此方法返回。