2005年03月03日
グリチャレプログラムの改良
- 2005-03-03 (Thu)
- 一般
とりあえず予選を通過できたグリチャレであるが,予選通過時のプログラムは少々お馬鹿で一問解くたびにプロセスを立ち上げ直さねばならなかった.そのせいで,問題を解くのに用いた時間よりプロセス立ち上げとコネクションの確立の時間のほうが長いというあほな状況に.そこで,一度プロセスを立ち上げてコネクションを確立したら,それを使いまわせるようにプログラムを書き直してみた.
結果として今日半日分の時間を(主にデバッグに)かけ,結果としてちゃんと動くプログラムが出来上がった.ほとんどのバグは同期に関連していて,スレッド間のロックが一番面倒で何度かデッドロック(というかロックのかけっぱなし)をやってしまった.こんなことをやっていると誰でもが簡単に正しい並列プログラムを作れる環境はやはり必需品なのだなぁと改めて感じたりする.研究しなきゃ...
- Comments: 0
- TrackBack (Close): -