Software > Programmieren, Kompilieren
pthread_create() schlägt immer fehl
Oxygenic:
Ich versuche mit ein paar eigentlich simplen Codestückchen einen Thread zu kreieren (was unter Linux auch super klappt):
--- Code: ---
rc=pthread_attr_init(&tattr);
...
rc=pthread_attr_setdetachstate(&tattr,PTHREAD_CREATE_DETACHED);
...
rc=pthread_create(&thread1,&tattr,&WatchdogThread,(void*)&MyPID);
--- Ende Code ---
Hier schlägt der Aufruf von pthread_create() fehl, der Returncode rc ist -1, errno bleibt aber 0, so dass ich keinen Hinweis darauf habe, was denn schief geht.
Hat jemand eine Idee?
erisch:
Hast du mit -mt und -lpthread compiliert/gelinkt ?
Beim gcc statt -mt: -D_REENTRANT
Oxygenic:
Jepp, gcc mit -D_REENTRANT und -phtread
erisch:
und jetzt schauste mal was beim googlen nach "pthread_create() solaris" als erster Eintrag angezeigt wird ...
Oxygenic:
Äääh ja?
http://forum.sun.com/thread.jsp?forum=10&thread=19075&tstart=75&trange=15
Da wird die Geschichte mit -D_REENTRANT und -lpthread beschrieben, die es bei mir allerdings nicht sein kann, da ich beide Optionen gesetzt habe!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln