freebsd 6 und mutex

Dai-San

Member
Hallo....

ich habe eine anwendung geschrieben die recht viele threads hat...
habe versucht mit mutexen meine threads zu synchronisieren...

leider bekomme ich beim compilieren immer "undeclared symbol mtx_*" bei allen mutex funktionen.....

muss ich vor dem headern
#include <sys/param.h>
#include <sys/lock.h>
#include <sys/mutex.h>
noch einen einbinden?
 
den fehler bekommst du nicht beim kompilieren, sondern beim linken.
du hast wohl vergessen die entsprechende lib mitzulinken.

auf bald
oenone
 
Erm mutex(9) deutet darauf hin, dass das ne Kernel API ist. Wenn du also nicht gerade ein Kernelmodul schreiben willst, dann solltest du dir vielleicht pthread_mutex_init(3) ansehen.
 
Back
Top