Witam,
na uczelnię mam za zadanie napisać program działający w oparciu o wątki. Od kilku godzin walczę z problemem kończenia wątku. Sprawdziłem błędy zwracane przy tworzenie i kończeniu wątku i za każdym razem otrzymywałem 0, więc wszystko było wykonywane prawidłowo. Problem jest to, że nie wykonują się instrukcje zawarte po pthread_join, co zrobić, aby jednak program dalej się wykonywał, po zakończeniu wcześniej utworzonych wątków.
Kod programu: http://pastebin.com/9kkziW0E
Z góry dziękuję za pomoc,
Oczekiwanie na zakończenie wątku w C
- beluosus
- Zakręcona Traszka
- Posty: 695
- Rejestracja: 01 paź 2006, 15:32
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86
- Kontakt:
Re: Oczekiwanie na zakończenie wątku w C
Ty rzutujesz na unsigned i chcesz drukować signed. Do tego nie sam id wątku tylko adres.
Kompiluj z flagami -Wall -pedantic etc.
Kod: Zaznacz cały
for (i=0;i<4;i++) printf("Nr watku %x\n", (unsigned)thread_id[i]);
Kto jest online
Użytkownicy przeglądający to forum: Google [Bot] i 11 gości