質問編集履歴
1
背景にコメントで寄せられている不明瞭な点を記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,6 +20,16 @@
|
|
20
20
|
|
21
21
|
※目くじら立てる程でもないのかもしれませんが、ほとんどの処理をAsync化してしまったので、wait等は避けようとして~~どうして~~こうなった。
|
22
22
|
|
23
|
+
(追記 2020/01/15 21:15 JST)
|
24
|
+
|
25
|
+
なぜParallel.ForEachを使い、並列数を指定しているのかの、説明ができていませんでした。
|
26
|
+
|
27
|
+
ループ処理内でネットワーク通信を挟んでいるためです:
|
28
|
+
|
29
|
+
ネットワーク通信先では同時接続数の上限もあるため、同時アクセス数の制限を設けたい。(Server busyとなってしまう)
|
30
|
+
|
31
|
+
なお、ネットワーク接続先は複数箇所であるため、クライアント側のソケットも使い果たすとマズイため、一部処理を並列化し、終了を簡単に待つことができる機構を求めた結果、この質問になってしまいました。
|
32
|
+
|
23
33
|
|
24
34
|
|
25
35
|
環境
|