Posted By: none (none) on 'CZprogram'
Title:     posix threads *^*&%*$*
Date:      Sun Sep 23 19:30:07 2001

Zdravim,
lidi, potrebuju poradit s POSIXovymi vlakny na freeBSD - uz jsem z toho 
zoufaly a mam mindraky :-). Doted jsem pouzival uspesne forky... no nic.

Problem je v tom, ze vlakno se vytvori normalne, tzn. pthread_create vrati
0, ale nespusti se pozadovana cinnost. Nevite kde muze byt problem? Nemel jste 
nekdo podobny?

Ten kod vypada zhruba takto:

// tohle volam
void* start_routine(void *arg) 
// v te funkci neni nic nez tisk na stdout


// takhle vytvarim vlakno
ret = pthread_create(&tid, &tattr, &start_routine, arg);

Nemuze to byt tim, ze mam blbe ty atributy? Pouzivam defaultni:
 pthread_attr_init(&tattr);

Zkousel jsem i NULL, ale to ma byt totez (a je to totez - nefunguje to :-)).
Prekladal jsem to i na Solarisu, IRIXu, porad totez.

Dik za kazde info, kdybyste nekdo zverejnili kratky programek, ktery chodi, 
budu neskonale vzdecny.
NONE.
 

Search the boards