System.Timers.Timer vs System.Threading.Timer

System.Timers.Timer vs System.Threading.Timer


Source : Stack Overflow [.net]")

Cet article offre une explication assez complete :

Comparing the Timer Classes in the .NET Framework Class Library” - egalement disponible sous forme de fichier .chm

La difference specifique semble etre que System.Timers.Timer est oriente vers les applications multithreadees et est donc thread-safe via sa propriete SynchronizationObject, tandis que System.Threading.Timer n’est ironiquement pas thread-safe par defaut.

Nous ne pensons pas qu’il y ait une difference entre les deux en ce qui concerne la petitesse des intervalles que vous pouvez utiliser.