回答編集履歴

1

推敲

2023/03/24 08:14

投稿

sazi
sazi

スコア25300

test CHANGED
@@ -2,4 +2,4 @@
2
2
  ※[参考](https://dekiru.net/article/15688/)
3
3
 
4
4
  ですが、編集ではワークテーブルを使用しているのですから、排他に関しては独自に実装するしかありません。
5
- 先優先なら[楽観的排他](https://medium-company.com/%E6%A5%BD%E8%A6%B3%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A8%E3%81%AF/)あたりでの制御ですが、希望されるのは更新前に検知するという事ですから、独自のロック制御を構築するしかありませんけど、ロック獲得した状態のままPCの電源を落とした場合のリカバリー制御まで考える必要があるので、お勧めは出来ません。
5
+ 先優先なら[楽観的排他](https://medium-company.com/%E6%A5%BD%E8%A6%B3%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A8%E3%81%AF/)あたりでの制御ですが、希望されるのは更新前に検知するという事ですから、独自のロック制御を構築するしかありませんけど、ロック獲得した状態のまま(例えば、処理中で、PCの電源を落とした等)でのリカバリー制御まで考慮が必要だったりするので、お勧めは出来ません。