2007-11-08から1日間の記事一覧

REPL

Read-Eval-Print-Loop。 CでもC++でも入力を即時コンパイルして動的ロードすればREPLになるよなと思った。でも検索したら似たようなものが既にあった。良いアイディアだと思ったのだけどな。

排他をさらに

考え直してみたら、一度tryrdlock(&rw)とtrylock(&m)に失敗したスレッドではもうtrylock(&m)を試す必要がなかった。つまり void read() { int rdlockerr = tryrdlock(&rw); if (rdlockerr && trylock(&m)) { rdlockerr = rdlock(&rw); if (rdlockerr) { //エ…