<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <figure class="short list"><ul><li><code>condvar</code></li></ul></figure></p><section><h1>fork</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite>AnyEvent - search.cpan.org</cite> (<time>2016-10-20 17:59:46 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://search.cpan.org/dist/AnyEvent/lib/AnyEvent.pm#FORK">http://search.cpan.org/dist/AnyEvent/lib/AnyEvent.pm#FORK</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite>AnyEvent::Fork - search.cpan.org</cite> (<time>2016-10-20 18:40:12 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://search.cpan.org/dist/AnyEvent-Fork/Fork.pm">http://search.cpan.org/dist/AnyEvent-Fork/Fork.pm</anchor-external></li></ul></refs></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="ja">モダンPerlの世界へようこそ:第13回 AnyEvent:イベント駆動モジュールの方言を吸収する|gihyo.jp … 技術評論社</cite>
(<time>2009-09-08 09:55:05 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://gihyo.jp/dev/serial/01/modern-perl/0013">http://gihyo.jp/dev/serial/01/modern-perl/0013</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite>Project List</cite>
(<time>2015-01-10 16:15:08 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://software.schmorp.de/">http://software.schmorp.de/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <code>AE::io</code> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">watcher</anchor> が残っている状態で watch
している<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイルハンドラー</anchor>が閉じられると、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPU利用率</anchor>が高い状態になることがあります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイルハンドラー</anchor>を閉じる前に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">watcher</anchor> を除去しないといけません。
(存在しない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイル記述子</anchor>の <code>select</code> にまつわる問題なのでしょう。
<code>AnyEvent</code> のバックエンドに何を使うかにも依存しているかもしれません。)</p></section></body></html>