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