Внутренний контроллер таймера .NETC#

Место общения программистов C#
Anonymous
Внутренний контроллер таймера .NET

Сообщение Anonymous »

В VB.NET или C# в приложения Windows Form можно добавить контроллер таймера для запуска задач по расписанию. Но какова внутренняя реализация таймера? Использует ли он отдельный поток для каждого таймера? или пул потоков? или другая парадигма параллельного программирования?

РЕДАКТИРОВАНИЕ

Кроме того, я хочу знать, удовлетворяет ли контроллер таймера свойству параллельной безопасности, как описано ниже?

Код: Выделить всё

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
i = i + 1 //Line 1
//Line 2, some code is here will takes some cpu time
i = i - 1 //Line 3
//Line 4, some code is here; takes another cpu time
End Sub
Можем ли мы гарантировать, что общедоступная переменная i всегда будет иметь значения 1 или 0?

Подробнее: https://stackoverflow.com/questions/428 ... controller

Вернуться в «C#»