lostyazilim
tr.link

Milisaniye ile timer kullanımı

4 Mesajlar 1.271 Okunma
lstbozum
tr.link

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)
Selamlar.
C++ online kullanılan bir programda saniyenin 4'de birini kullanarak işlem yapmam gerekiyor. Normal timerlar ayarlı, 1 saniye üzeri sorunsuz ve programa zarar vermeden çalışıyor. Mili saniye işleyen bir timer nasıl yapacağımı bir türlü çözemedim.
While veya for kullanacak olursak 0.250ms olana kadar 76 bin kere dönmüş oluyor. Her kullanıcı saniyede 4 kere kullanmış olsa 300 bin döngü olacak tek kişinin kullanımı bile programı donduruyor, binlerce kişi aynı anda yaparken tamamen çökmeye sebep olacaktır.
Alternatif olarak nasıl bir yöntem kullanabilirim ? sleep, usleep gibi fonksiyonlar programın işleyişini tamamen durduruyor, işlemin devam etmesi gerekiyor. Diğer işlemler yapılırken zaman geldikçe tanımlanmış işlemleri yapmasını istiyorum.

Yardımcı olabileceklere teşekkürler.
 

 

wmaraci
reklam

ceken ceken WM Aracı Kullanıcı
  • Üyelik 17.12.2014
  • Yaş/Cinsiyet 51 / E
  • Meslek muhendis
  • Konum Ankara
  • Ad Soyad C** E**
  • Mesajlar 145
  • Beğeniler 1 / 26
  • Ticaret 2, (%100)
Hangi programlama dili?Döngülerin donmaması için thread ler açabilirsin.
 

 

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)

ceken adlı üyeden alıntı

Hangi programlama dili?Döngülerin donmaması için thread ler açabilirsin.


Pardon yazmayı unutmuşum, c++. Thread kullanımı hakkında net bir bilgiye sahip değilim, ufak bir örnek arıyorum da henüz bulabilmiş değilim.
 

 

ceken ceken WM Aracı Kullanıcı
  • Üyelik 17.12.2014
  • Yaş/Cinsiyet 51 / E
  • Meslek muhendis
  • Konum Ankara
  • Ad Soyad C** E**
  • Mesajlar 145
  • Beğeniler 1 / 26
  • Ticaret 2, (%100)
http://www.cplusplus.com/reference/thread/thread/
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al