私はC#を初めて使用し、次の問題があります。
パラメータを.aspx
受け入れるページがありますeventId
。
このページが特定のページで初めてリクエストされたときeventId
、そのイベントに固有の行をデータベースに挿入する必要があります。
それでページが要求される他のすべてのeventId
場合、行は挿入されるべきではありません。
データベースにクエリを実行して、そのイベントの行がすでに存在するかどうかを確認できますが、同時実行の問題を防ぐことはできません。
たとえば、2人のクライアントがeventId = 7
まったく同時にそのページを要求しました。そのイベントの行が2回挿入される可能性があります。
それを回避するために、Mutex / Lock / Monitorなどを使用するにはどうすればよいですか?
文字列で識別されるロックメカニズムが必要です-イベントID
前もって感謝します...