質問編集履歴
1
マルチプロセスアプリであることを記載。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
C#で排他制御を行う場合のクラス設計
|
1
|
+
C#でマルチプロセスアプリの排他制御を行う場合のクラス設計
|
body
CHANGED
@@ -6,8 +6,10 @@
|
|
6
6
|
|
7
7
|
その際に、下記の修正よりも簡単な手段があるのかを知りたい。
|
8
8
|
ここで、ファイルの読み書きを同時に行うというのは"1ファイルに対して複数の処理で同時に読み書きする"ではなく、
|
9
|
-
"ReadWriteClassを用いて複数の
|
9
|
+
"ReadWriteClassを用いて複数のプロセスで同時に読み書きする"ことで、それを制限したいという意味です。(読み書きの対象が別ファイルでも制限したい)
|
10
10
|
|
11
|
+
下記例のReadWriteClassが複数のプロセスで利用されることを想定しています。
|
12
|
+
|
11
13
|
### 該当のソースコード
|
12
14
|
|
13
15
|
#####修正前のソースコード
|
@@ -142,8 +144,11 @@
|
|
142
144
|
- これが必要な手間であるのかどうかを知りたい(もっと簡単な方法が存在する?)
|
143
145
|
### 試したこと
|
144
146
|
- C# ファイル読み書き 排他制御で調べる。
|
145
|
-
- 1ファイルに対するロックをかける方法はあるものの、プロ
|
147
|
+
- 1ファイルに対するロックをかける方法はあるものの、プロセス全体で読み書きを制限する手段は見つけられなかった。
|
146
148
|
|
149
|
+
- C# マルチプロセス ファイル読み書き 排他制御で調べる
|
150
|
+
- やはり対象が1ファイルのみの物しか見つけられなかった。(ファイル自体をロックする方法)
|
151
|
+
|
147
152
|
### 補足情報(FW/ツールのバージョンなど)
|
148
153
|
- .NET Framework 4.7.2
|
149
154
|
- Windows 10
|