2024:07:21
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
2024:07:21 [2024/07/22 00:29] – machiaworx | 2024:07:21 [2024/07/22 02:12] (現在) – machiaworx | ||
---|---|---|---|
行 38: | 行 38: | ||
* デバッグは、通常の処理に加えコールバック処理の最初・最後にブレークポイントやprintfを引っ掛けて、タイミングを確認する状態になった。 | * デバッグは、通常の処理に加えコールバック処理の最初・最後にブレークポイントやprintfを引っ掛けて、タイミングを確認する状態になった。 | ||
* 今までで一番厄介なバグだった・・・そこまでの蓄積がなければ泥沼にはまってたはず。 | * 今までで一番厄介なバグだった・・・そこまでの蓄積がなければ泥沼にはまってたはず。 | ||
+ | |||
+ | ---- | ||
+ | * ノイズを低減させるために以下の資料を読み込んでみよう | ||
+ | * https:// | ||
+ | * メインスレッドで言語のコンパイル処理が挟まっているので、これはやべえなと思って、マルチスレッド構造にしてコンパイル処理を別スレッドに流すようにした。 | ||
+ | * メインスレッドはGUIでファイル参照の心配はほぼないんだけど、コンパイルするときにファイル読んでから行うようにしているので、GUI側でメモリ確保が挟まってしまうこと考えると、マルチスレッドにしておいたほうが安全かなと思い始めた。 | ||
+ | * デバッグが大変かもしれないけど、基本的にはデータサーバ処理は別物にしているので、どうにかなると思いたい。 | ||
+ | * で、Releaseでデバッグしてみたところ、うまくスレッド周りが終了しないことが発覚。何かと思ったら最適化によって正常に動かなくなっていたという。 | ||
+ | * https:// | ||
+ | * 危なかった・・・(汗 |
2024/07/21.1721575757.txt.gz · 最終更新: 2024/07/22 00:29 by machiaworx