.NET'da üç zamanlayıcı türü olduğunu biliyorum (bkz. Comparing the Timer Classes in the .NET Framework Class Library). Ana iş parçacığı meşgulse diğer türlerin sürüklenebileceğinden dişli bir zamanlayıcı seçtim ve güvenilir olmak için buna ihtiyacım var.Konsol uygulamamı, çıkmadan başka bir iş parçacığındaki bir arka plan işlemini çalıştırmak için nasıl alabilirim?
Bu zamanlayıcının zamanlayıcının denetiminde çalıştığı yol, başka bir iş parçacığı üzerine konur; böylece her zaman işin, meşgul olmadığında ana iş parçacığı üzerinde tamamlanmaya başlamasıyla birlikte işaretlenebilir.
Bir konsol uygulamasında bu zamanlayıcıyla ilgili sorun, zamanlayıcı başka bir iş parçacığı boyunca ilerlerken ana iş parçacığı uygulamanın kapanması için hiçbir şey yapmamaktır.
while true
döngüsünü eklemeyi denedim, ancak zamanlayıcı kapanırsa ana iş parçacığı çok meşgul.
Sen tarafından tüketilmektedir saat döngüsü feragat edebilir 'ederken' Thread.Sleep (100) ekleyerek TRUE döngü 'döngü içinde. Tüm bunları yapmak için daha iyi bir yol olsa da, Windows Hizmeti oluşturmak gibi. –