Delegate.BeginInvoke () and memory leaks...
I'm osallistuu yhä enemmän asynchronisen maailman toimintaan ja olen tutkinut joitakin monien näkökohtien syntymistä. Huomasin tänään mielenkiintoisen asian, joka koski BeginInvoken käyttämistä ilman vastaavaa EndInvoke-mahdollisuutta valtuuskuntien käyttäessä. Juval Lowyn laatima .NET-komponentti) mainitaan, että hyvä tapa käynnistää tapahtumat asynchronisesti (i.eM SK3 ei-blokoiminen MSC4 on kutsua yksinomaan BeginInvoke valtuuskunnasta Noi, lukeminen hiemanM SK1 sain selville Mike Woodring teki tämän joka sisältää tämän julkilausuman: "SDK:n asiakirjat sisältävät nyt varoituksen, joka velvoittaa kutsumaan EndInvoke-osoittajia, joita te olette kutsunut BeginInvoice-osoitukseen mahdollisten vuotojen välttämiseksi. Nyt, en voiM SK1 löytää bittiä asiakirjoissa, jossa sanotaan, että , mutta toinen artikkeli Ennakolta O'Reilly mainitaan sama asia... NohM SK1 tämän todisteiden perusteella, näyttää siltä, että olisi hyvä ajatus välttää tämä mahdollinen vuodatus , onneksi Mike''n asiat on käsin pieni avustajaluokka, joka tukee 'Fire ja Forget idiom - kuollut helpostiM SK1 nyt minulla on mukava tuli ja voin unohtaa puheenvuorot huolestumatta tahattomista vuodoista.
UPDATE: löydettiin asiakirjan viittaus, jos on MSDN-nimen mukainen se 's täällä, jos ei ole linjaversio on täällä