Moet ik vermelden Ik veronderstel dat de ik loog in gisteren post op threading met behulp van .NET...mea cupla:-). In dat bericht noemde ik het gebruik van afgevaardigden voor multi-threading en zei dat je altijd EndInvoke moest gebruiken om een geheugenlek te voorkomen ... nou ja niet helemaal, wat ik eigenlijk doe is gebruik maken van de uitstekende AsyncHelper klasse van Mike Woodring, dit ondersteunt deze syntax:
CalcAndDisplaySumDelegate d = nieuwe CalcAndDisplaySumDelegate(someCalc.Add); AsyncHelper.FireAndForget(d, 2, 3);
Geen EndInvoce vereist als het zorgt voor dit met behulp van een DynamicInvoce intern. Nou, slaat een paar regels van code!
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.