Humanity

Edit the world by your favorite way

平行・並列処理

Java のマルチスレッドに関する本を読んだ

並行処理に限る訳ではないけど、ここに挙げた本読めば Java でそこそこ安全にマルチスレッドなプログラム書けそうな気がしてくる。 まぁ実際並行・並列処理は量書いて身につけないとしょうがないけど… ぶっちゃけて言えば、読む前から変わらなかった意見は「…

BlockingQueueメモ

前回の記事で@kaoriyaさんに教えてもらったBlockingQueueについて。 Javaでコルーチン実装書いてみた - tyru's diarytyru.hatenablog.com notify()/wait()にしてもLock/Conditionのsignal()/await()にしても、待つ前に通知されてしまうと通知を取り逃がして…

Javaでコルーチン実装書いてみた

当初、一つのグローバルオブジェクトを持ち回ってnotify()/wait()すればそのままコルーチンの実装に使えるんじゃないかなーと思って書き始めてみたけど、結局デッドロックになってしまって、結局スレッド数分のCondition*1を用意したらうまくいったので、そ…