Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24151|Răspunde: 3

[Sursă] C# este predispus la probleme atunci când se transmite mai mulți parametri într-un multithread loop

[Copiază linkul]
Postat pe 05.08.2016 13:40:06 | | | |


Astăzi, când făceam looping prin multithreading, am găsit o problemă, adică când am făcut looping prin multithreading, a existat o abatere între valoarea transmisă și cea primită de metodă, de ce??? Așa cum urmează:



Apoi, am căutat pe Internet și am găsit o soluție, de ce nu a apărut înainte??? Sau nu se găsește?????

În final, scrie o demonstrație de test astfel:





Am descoperit că test1 are multe erori, test2 nu a avut această problemă,

Tipul int este un tip de valoare, iar șirul este un tip de referință special, deci această problemă nu ar trebui să apară.

Până acum, nu știu de ce este așa, acest articol este dedicat persoanelor care folosesc adesea multithreading。。。。。。




Precedent:ASP.NET MVC modifică calea implicită partajată a vizualizării (MVC2, MVC3)
Următor:Asp.Net cache
Postat pe 13.09.2016 13:35:11 |
Problema proprietarului a fost rezolvată?
 Proprietarul| Postat pe 13.09.2016 13:37:44 |
nicky0510 Postat pe 2016-9-13 13:35
Problema proprietarului a fost rezolvată?

Dacă rezolvi problema de a introduce obiectul, nu va exista nicio problemă
 Proprietarul| Postat pe 13.09.2016 13:38:40 |
nicky0510 Postat pe 2016-9-13 13:35
Problema proprietarului a fost rezolvată?

Transmiterea unei clase către o clasă rezolvă această problemă
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com