title: Timer and multi threading in C#
body: <p>I am using the System.Times.Timer for monitoring a process and this will invoke a method regularly. But I am facing an issue that the invocation is done using multithreading. If I remove the timer, then it will work as STA. WIth Timer,When I call the ElapsedMethod to invoke another function, then it is changing to MTA, which causes exception for me at the end.</p>