KeyedMutex 0.02
Kazuho Oku / KeyedMutex - search.cpan.org
- プロトコルバージョン
- try_lock (ロックできなかったら immediate return) の追加
サーバ側:
- データ構造の最適化 (key の簡易 hash と state を合体させて独自の short array に)
クライアント側
KeyedMutex の wishlist - kazuhoのメモ置き場
- auto_reconnect 機能
- TCP_NODELAY
プロトコル関連以外は全部やった。あとロックのタイムアウト機能も実装した。プロトコルは相変わらず腐ってるというか原始的。
データ構造は、リンクリストとか使えばもっと効率化できるけど、どうせ select(2) 使ってるし、数百〜数千もの DB アクセスを調停する必要には迫られていないので放置。