スレッドプログラミングガイドによるとNSThread
だけでなくpthread
でもスレッドを起動できるようだが・・・
POSIXスレッドルーチンだけを使用してスレッドを作成した場合は、アプリケーションのマルチスレッド化を認識するために必要な情報がCocoaに伝わりません。この場合、Cocoaフレームワークに関連する操作が不安定になったり、アプリケーションがクラッシュしたりするおそれがあります。
なんかとんでもないことが書いてあるような・・・
並列プログラミングガイドこの辺も読んでおくのが良いのだろうか。