リリース情報


14.8 fork 中にオートローダーが停止する場合があります

AIX 4.3.3 には、オートローダーが fork 中に停止することが原因で発生する libc 問題のフィックスが含まれています。オートローダーはマルチスレッド・プログラムです。複数のスレッドの 1 つが他のプロセスへと分岐します。子プロセスを分岐するということは子プロセスに生成された親プロセスのメモリーのようなイメージにつながります。

libc.a が、同じプロセス内のヒープから、マルチスレッドのメモリーの割り振りを管理するために使用したロックが、非 fork スレッドに保留されることは可能です。子プロセスに非 fork スレッドが存在しなくなると、このロックは子プロセスの中では解放されなくなります。これは親プロセスがしばしば停止するためです。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]