Hej. Ostatnio zacząłem swoją naukę w c++ i mam pytanie. Czy da się tworzyć dwie pętle w jednym programie?
Chodzi mi dokładnie o to że pierwsza pętla wyświetla tekst a w drugiej gry muzyka z wykorzystaniem komendy Beep?
Tobiasz Grala napisał(a):
Hej. Ostatnio zacząłem swoją naukę w c++ i mam pytanie. Czy da się tworzyć dwie pętle w jednym programie?
Chodzi mi dokładnie o to że pierwsza pętla wyświetla tekst a w drugiej gry muzyka z wykorzystaniem komendy Beep?
Chcesz robić dwie rzeczy w tym samym czasie? Wątki.
Ewentualnie możesz zrobić to w jednej pętli. Najpierw wypisanie tekstu, zaraz później beep. W tym jednak wypadku, to już nie będzie w tym samym momencie.
Tak, używasz drugiego wątka po prostu. Pętle nie będa korzystać z zasobów współdzielonych, więc można spokojnie używac bez obawy o race condition.
=_=
...
...
...
egh twoj nick xD
już pisałem jednego posta dzisiaj na ten temat i to na tym formu...
wtedy mi sie nie chciało...
teraz mi się jeszcze bardziej nie chce...
więc dam ci kartofla...
ale działa przynajmniej :)
#include <process.h>
#incldue <windows.h>
void Hello( void * dummy ){ while(true)Beep(500,500); }
//_endthread();
int main(){
_beginthread( Hello, 0, 0 );
while(true){
Beep(750,750);
}
}
Dzięki za pomoc. Sprawdzę kod w weekend.