[fix] 撮影ボタンの固着経路を塞ぎ保存スレッドの中断処理を安全化
設計レビューで見つかった残存経路を修正し,撮影セッションの定型処理を基底へ集約した.

- 保存スレッド起動フラグを Shot 到達前にリセットし,スレッド生存判定と併用して
  保存フォルダ作成失敗など Shot 到達前の例外でも 2 回目以降に撮影ボタンが復帰するよう修正
- 未消費 Mat の解放待ちを総経過時間から無通信時間の上限に変更し,長時間の連続撮影で
  誤って打ち切られて Mat がリークし撮影中にボタンが有効化される問題を解消
- 保存スレッドの終端処理(通知・UI 復帰)を個別に例外捕捉し,フォーム破棄後の Invoke
  失敗でプロセスが異常終了しないよう防護
- Lucam/IScam に重複していた撮影セッションの定型処理を CameraBase へ抽出(挙動不変)

SPEC_01 に撮影準備・保存の失敗時の通知と,撮影ボタンが保存完了まで無効である旨を追記
1 parent 2492103 commit f34684f8012afb32faa96b280740cf9901aab6cd
Rinto Hasegawa rintoHasegawa (Rinto Hasegawa) authored on 17 Aug
Showing 7 changed files
View
CLAUDE.md
View
TIASshot/Cameras/CameraBase.cs
View
TIASshot/Cameras/IScam.cs
View
TIASshot/Cameras/Lucam.cs
View
TIASshot/UI/Form1.cs
View
docs/04_SPEC/SPEC_01_機能仕様.md
View
docs/PROGRESS.md