Dwie pętle równocześnie

0

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?

0
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.

0

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.

0

=_=

...

...

...

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);
	}
}
0

Dzięki za pomoc. Sprawdzę kod w weekend.

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