おちゅ~しゃはGTK+ベースの2chブラウザです。
基本部分はC/C++言語でマルチスレッドな実装なので、それなりに高速に動作します。
機能追加などのご要望にも可能な限りお応えしていきたいと思います。
また落ちないことを重要視しております。
version 0.5.4.4 (2004-06-09)
- デッドロック問題を解決したつもり。
- その他細かい不具合修正など。
* キーバインディング用のアクションシグナルで用いているパラメータ用
のGLib的なEnum型を定義した。
* OchushaBulletinBoardのthread_listの更新を同期するためのロックと
してMonitorを使うように変更し、recursiveロック由来のデッドロック
と、recursiveロックを避けるために行っていたad-hocな対処法由来の
微妙な(同期されていない)危険区間を解消した。
* おちゅ〜しゃが落ちた後など、全取得スレの情報が壊れてしまっている
可能性の高い場合に、個々の板を開くたびに全取得スレの情報を復元す
るコードが全く機能していなかった問題を修正した。
* 単純なMonitor(recursive mutexでcond_waitできるやつ)を実装した。
* OchushaAsyncBufferの同期にMonitorを使うように変更し、デッドロッ
クする問題を解決したつもり。
* info.2ch.netには現在のところ板がないので無視するように変更した。
* URLが板を指しているかどうかを調べる関数が間違えやすいのをad-hoc
に修正した。これは、サーバ移転前のURLでも現在の板を見つけられる
ようにした時に、混入したバグの修正。