[SOLVED][c++] watki lub jakis timeout

0

witam,

Potrzebuje wywolac pewna funkcje co pewen czas,. czyli musze uzyc jakiegos timeout lub intervala lub jak w Javie watkow ;)

Jak obsluguje sie w C++ watki(Thread) takie jak w Javie?
Jak obsluguje sie w C++ intervale czy timeouty takie jak w JS?

Prosze o linki do docomentacji lub jakies namiar na tutoriale.

0

patrz msdn -> CreateThread [sciana]

pozdr.
GM

0

Stworzenie threda nie jest problem tylko nie moge znalez metody by go polorzyc spac na 10 milisekund ;)

Mam pomalu dosc tego c++ :[ Zadnej pozadnej dokumentacji :[

musi byc cos jak sleep() lecz nie moge nic znalezc w zadnej dokumentacji

doku,ktore znam to :

http://www.cppreference.com/
http://www.cplusplus.com/ref/

czy jest cos innego, obszerniejszego?

0

Jak piszesz w Windowsie to masz dwie mozliwosci:
albo uzyc Sleep( czas_w_milisekundach); znajduje sie on w conio.h albo windows.h
albo napisac wlasna funkcje ort! z GetTickTime() ktora zwraca czas od poczatku programu ( z tego co pamietam to "przekreca" sie po 48 dniach ).

Aha mozesz takze uzyc komunikatu timera ( tylko nie pamietam jak to sie robilo) z tym ze ta metoda podatna jest na obciazenie sysytemu , czyli jka kolejka komunikatow bedzie dluga to bedziesz mial opoznienia.

A jesli chodzi o dokumentacje to chyba najlepsza jest w msdn.microsoft.com sa tam opisy funkcji ( nie tylko WINAPI ale takze C++ ) przewaznei z przykladami

pozdrawiam
Assassin.

0

Sleep() jest w windows.h i zalatwil to co chcialem! :)

dziekuje bardzo

mam jeszcze jedno pytanko zwiazane z watkami. sleep() kladzie go spac, a czym moge spauzowac prace watka tak bym mogl ja pozniej wznowic?

[EDITED]

Znalazlem SuspendThread() i ResumeThread() lecz t am pisze ze sa to funkcje w gownej mierze uzywan przez debugger, wiec pytam bo moze jest cos innego?

0

Problem zostal rozwiazany!

Watki z win api sie sprawdzilly a na cross-platform programiki znalazlem watki i timery z wxwidgets ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1