[Mono-dev] System.Net and SynchronizationContext
Federico Di Gregorio
fog at dndg.it
Fri Mar 6 11:13:17 UTC 2015
I have discovered that the Mono implementation of WebClient doesn't
behave as described in this MSDN article:
Specifically all Async methods don't capure the current
SynchronizationContext to later run the event handlers on it.
I can probably provide some patches but I don't know if there are plans
to replace that code with the one MS open sourced.
As a side note, inspecting the code I found that in quite a lot of
places Mono doesn't implement the "event handler" pattern correctly doing:
if (Event != null)
var e = Event;
if (e != null)
Are patches about this welcome?
Federico Di Gregorio federico.digregorio at dndg.it
Di Nunzio & Di Gregorio srl http://dndg.it
The number of the beast: vi vi vi. -- Delexa Jones
More information about the Mono-devel-list