UNIXプログラミング質問すれ Part4
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
NGNG例えば libc_r.so (ユーザレベルのスレッドライブラリ)では、
read()をnon-blocking I/Oとpollシステムコールを使ったルーチンに
置き換えている。
こうすることでユーザレベルでのマルチスレッドを実現しているわけだ。
さらに ports/www/linuxpluginwrapper とかでは
同様なシステムコール等の上書きにより、Linux用の*.soファイルを
FreeBSDネイティブなプロセスにダイナミックリンクして使えるようにするという
芸当をやってたりする。
■ このスレッドは過去ログ倉庫に格納されています