リリース情報


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

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

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


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