efence & threads - segfault
phof7180 na ss1000.ms.mff.cuni.cz
phof7180 na ss1000.ms.mff.cuni.cz
Úterý Duben 18 18:48:32 CEST 2000
Snazim se debuggovat multithreadovy program. Stravil jsem nejeden den nad tim,
proc mi pada kvuli segfaultu. Nyni se mi zda, ze knihovna efence neni urcena
pro pouziti s multithreadovymi programy, mylim se? Nasledujici programek mi
pada. Bohuzel se mi nepodarilo najit stranku vyvojaru efence a v dokumentaci
jsem nic o threadech nenasel.
-----
#include <stdlib.h>
#include <pthread.h>
void *al( void *x )
{
printf("running\n");
for(;;)
malloc(1000);
}
int main()
{
pthread_t t1,t2;
pthread_create( &t1, NULL, al, NULL );
pthread_create( &t2, NULL, al, NULL );
for(;;)sleep(5);
}
-----
Diky za pripadne objasneni.
--
Petr Hoffmann
http://www.ms.mff.cuni.cz/~phof7180
Další informace o konferenci Linux