この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 24151|答える: 3

[出典] C#はループマルチスレッドで複数のパラメータを渡す際に問題が発生しやすいです

[リンクをコピー]
掲載地 2016/08/05 13:40:06 | | | |


今日、マルチスレッディングをループしているときに問題に気づきました。つまり、マルチスレッディングをループしているときに、入力された値とメソッドが受け取った値の間にずれがあったのです。なぜでしょうか??? 以下は以下の通りです。



それからインターネットで調べてみたら解決策が見つかりました。なぜ今まで出てこなかったのでしょうか??? それとも見つからないのでしょうか?????

最後に、以下のようにテストデモを書きます。





テスト1には多くのエラーがあることがわかりましたが、テスト2ではこの問題はありませんでした。

int型は値型、stringは特別な参照型なので、この問題は起こらないはずです。

今のところなぜそうなのか分かりませんが、この記事はマルチスレッドをよく使う人たちに捧げられています。。。。。。




先の:ASP.NET MVCはビューの共有デフォルトパス(MVC2、MVC3)を修正します
次に:Asp.Net キャッシュ
掲載地 2016/09/13 13:35:11 |
大家の問題は解決しましたか?
 地主| 掲載地 2016/09/13 13:37:44 |
nicky0510 2016年9月13日 13:35 に投稿
大家の問題は解決しましたか?

もし物体をパスする問題を解決すれば、問題は起きません
 地主| 掲載地 2016/09/13 13:38:40 |
nicky0510 2016年9月13日 13:35 に投稿
大家の問題は解決しましたか?

クラスをクラスに渡すことでこの問題は解決します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com