C++中使用WM_TIMER消息是在主线程context中运行,是单线程的,C#中的Timer如何?