タイトルQuickTimeはリエントラントではないため複数のスレッドからの利用には危険があるカテゴリーTechnical Q&A, QuickTime
作成日2001/11/2 13:42:21作成者新居雅行
QuickTimeはスレッドセーフなのかという問に対する答がTechnical Q&Aに掲載された。たとえば、1つのスレッドで圧縮をしながら、別のスレッドでムービーの再生ができるのかといったもの。Mac OS Xであっても、QuickTimeはリエントラントではないため、複数のスレッドからのQuickTimeの呼び出しはクラッシュの可能性があるということである。たまたま複数のスレッドからの利用があった場合でもうまく動くことはあるかもしれないが、それは同時にQuickTimeのAPIを呼び出していないというだけの話である。Appleはスレッドセーフにするように作業を行なっているが、そのためには時間がまだかかるとのことだ。
関連リンクQA1088: Is QuickTime thread-safe?