Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 24151|Antwoord: 3

[Bron] C# is gevoelig voor problemen bij het doorgeven van meerdere parameters in een loop-multithread

[Link kopiëren]
Geplaatst op 05-08-2016 13:40:06 | | | |


Vandaag, toen ik multithreading herhaalde, vond ik een probleem, namelijk dat er bij het lopen van multithreading een afwijking was tussen de doorgegeven waarde en de waarde die door de methode werd ontvangen, waarom??? Als volgt:



Toen zocht ik op internet en vond ik een oplossing, waarom verscheen die niet eerder??? Of wordt het niet gevonden?????

Schrijf tenslotte een testdemo als volgt:





Ik heb gemerkt dat test1 veel fouten heeft, test2 heeft dit probleem niet gehad,

Het int-type is een waardetype, en string is een speciaal referentietype, dus dit probleem zou niet moeten optreden.

Tot nu toe weet ik niet waarom dit zo is, dit artikel is gewijd aan mensen die vaak multithreading gebruiken。。。。。。




Vorig:ASP.NET MVC wijzigt het gedeelde standaardpad van de weergave (MVC2, MVC3)
Volgend:Asp.Net cache
Geplaatst op 13-09-2016 13:35:11 |
Is het probleem van de verhuurder opgelost?
 Huisbaas| Geplaatst op 13-09-2016 13:37:44 |
nicky0510 Geplaatst op 2016-9-13 13:35
Is het probleem van de verhuurder opgelost?

Als je het probleem van het doorgeven van het object oplost, zal er geen probleem zijn
 Huisbaas| Geplaatst op 13-09-2016 13:38:40 |
nicky0510 Geplaatst op 2016-9-13 13:35
Is het probleem van de verhuurder opgelost?

Door een klasse aan een klasse te koppelen lost dit probleem op
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com