asariの日記: Tokyo Simple Queue
日記 by
asari
初めて C で 100 行以上のコード (?) を書いた。ので晒してみる。夏だし。
せっかくなので、これまた初めて Google Code を使ってみる。
libevent と Tokyo Cabinet を使って (?) HTTP 上にキューを実装した (?) もの。
まあ、インターネットの海にゴミを撒き散らした疑惑。
スレッドの動きがよくわからない。基本的には libevent 様がシングルスレッドしか見せないようによろしくやってくれているような気がするが、今回書いたコードはマルチスレッドを意識しているように見える。しかしどちらにせよせっかくのトランザクションを全く活かせている気がしない。正しい使い方としては until (begin_transaction()) { sleep(random); } みたいなことをする必要があるような気がしてならない。それと、シグナルによる割り込みが発生した時にはマルチスレッドっぽい状態になっているようにも見える。
奥が深い奥が深い。
Tokyo Simple Queue More ログイン