Асинхронный вызов
От: Аноним  
Дата: 01.10.12 08:04
Оценка:
Помогите пожалуйста решить задачу.
Нужно вызывать с постоянным периодам метод в другом потоке.
Решил использовать System.Threading.Timer, но оказалось что у него интервал дискретный (15ms, 25 ms, 30 ms, 45 ms и т.д. (проверял Stopwatch)) видимо из-за переключения контекста. Данный вариант не подходит, т.к. необходимо вызывать метод с большей точностью, скажем, например, интервалом 5ms. С данной задачей очень хорошо справляется DispatcherTimer, но он крутится в том же потоке что и окно, а мне необходимо все таки отдельный поток.

Какие есть решение такой ситуации?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.