Oczekiwanie na zakończenie wątku w C

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Blady214
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 07 wrz 2008, 15:36
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Oczekiwanie na zakończenie wątku w C

Post autor: Blady214 »

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,
Awatar użytkownika
beluosus
Zakręcona Traszka
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

Post autor: beluosus »

Ty rzutujesz na unsigned i chcesz drukować signed. Do tego nie sam id wątku tylko adres.

Kod: Zaznacz cały

for (i=0;i<4;i++) printf("Nr watku %x\n", (unsigned)thread_id[i]);
Kompiluj z flagami -Wall -pedantic etc.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 11 gości