• 07-05-2015, 14:04:34
    #1
    Kurumsal PLUS
    Sorumu fazla kafa karıştırmadan basitçe sormak istiyorum değerli arkadaşlar. C# ile örneğin her 10. dakikada yada her 40. dakikada X işlemim çalışsın nasıl diyebiliriz? Yapabildiğim en iyi çözüm 30 dakikada bir, 40 dakikada bir oluyor ki bu benim işimi görmüyor.

    3 adet görev zamanlıyorum ve aynı anda olmaması gerekiyor. A işlemi 60 dakika, B işlemi 30 dakika dediğimde 1 saat sonra çakışıyorlar Ben istiyorum ki birisi her 60. dakikada, diğeri her 30. dakikada çalışsın.
  • 07-05-2015, 14:06:04
    #2
    timer kullan dostum
  • 07-05-2015, 14:56:48
    #3
    TitusPullo adlı üyeden alıntı: mesajı görüntüle
    3 adet görev zamanlıyorum ve aynı anda olmaması gerekiyor. A işlemi 60 dakika, B işlemi 30 dakika dediğimde 1 saat sonra çakışıyorlar Ben istiyorum ki birisi her 60. dakikada, diğeri her 30. dakikada çalışsın.
    1 timer ile her dakika saat kontrolü yapacaksınız. Dakika 30 yada 60 ise gerekli işlemleri çalıştıracaksınız.
  • 07-05-2015, 15:53:39
    #4
    Kurumsal PLUS
    ObreuS adlı üyeden alıntı: mesajı görüntüle
    İyide bahsettiğiniz şey mantıken mümkün değil. Birisi 60 dakikada çalışırken diğeri iki kere 30 dakikada çalıştığında mecburen çakışacaklardır. Çakıştıklarında hata veriyor o nedenle istemiyorsanız thread kullanabilirsiniz, yok aralarında 30ar dakika olması gerekiyor derseniz bunuda timerin birinin 15inci dakikasında yada 45inci dakikasında çalıştıracaksınızki her 30 dakikada bir çalışırken diğer timer ile aynı anda çalışmayacak.
    Hayır hocam 30 dakikada çalışsın istemiyorum zaten. O şekilde çakışacağı aşikar. Örneğin her 30 geçe ve her 59 geçe çalışsın istiyorum. Saat 16:30'u gösterdiğinde A görevi, saat her 16:59'u gösterdiğinde ise B görevi çalışsın. Start dediğimde bu işlemlerin tümü başlayacak ve istediğim dakikalarda bu işlemler çalışacak.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:53:39 -->-> Daha önceki mesaj 14:59:23 --

    ObreuS adlı üyeden alıntı: mesajı görüntüle
    1 timer ile her dakika saat kontrolü yapacaksınız. Dakika 30 yada 60 ise gerekli işlemleri çalıştıracaksınız.
    Teşekkür ederim hocam şimdi yaptım sanırım. DateTime'ı TIMER altın alıp sürekli Dakika kontrolü yapıyorum ve aradığım dakika geldiğinde fonksiyonumu çalıştırıyorum. R10+