Мне нужно написать библиотечный класс, который выполняет операции синхронизации и периодически вызывает событие тика. Мне нужно, чтобы эту библиотеку можно было использовать как из приложений WinForms, так и из других приложений.
Проблема в том, что модель потоков очень различна для разных типов приложений. Приложения WinForms даже имеют свои собственные выделенные таймеры, но я заранее не знаю, какое приложение будет мне звонить.
Существует ли установленный шаблон для безопасного вызова события таймера без предварительного знания типа приложения (WinForms, WPF, Silverlight, ASP.NET и т. Д.), Который будет его использовать?