что такое нить detatch и не detatch в iPhone - PullRequest
0 голосов
/ 29 апреля 2011

В чем разница между отсоединяемым и не отсоединяемым потоком в iPhone?В документации iPhone по «Threading Programming Guide» сказано, что

  • По умолчанию класс NSThread создает отсоединяемые потоки
  • . Также говорится, что отсоединенный поток означает, что ресурсы потока автоматически возвращаютсясистема, когда поток выходит.Точно так же, как это происходит в неотсоединяемых потоках?

Спасибо.Suse

1 Ответ

1 голос
/ 29 апреля 2011

Это относится к базовой реализации pthread. Прочтите pthread_detach и pthread_join, чтобы понять различия.

На практике вам, вероятно, все равно, и Cocoa / NSThread автоматически сделает для вас правильные действия.

И, чтобы уточнить, нет способа создать неотделенный поток, используя NSThread. Для этого вам придется использовать API низкоуровневого потока.

...