Hab da mal wieder ne kleine frage.
Und zwar muß ich in einer Userlib Mutex verwenden um eine Queue zubefüllen und von dieser zu lesen.
Die Thread dazu werden aber im PB Progie später erstellt.
Ist es möglich die Mutex in der Lib zu erstellen und in PB zu nutzen?
Eine andere möglichkeit die mir eingefallen ist, einfach 4 wrapper Proceduren im PB Progie zu erstellen und als Funktions zeiger an die Lib zu übergeben.
So in PB.
Code: Alles auswählen
Procedure.l CreateAVMutex()
ProcedureReturn CreateMutex()
EndProcedure
Mutex = test(@CreateAVMutex())
LockMutex(Mutex)
UnlockMutex(Mutex)
Debug Mutex
Code: Alles auswählen
int (*CreateMutex)(void);
int test(int (*CM)(void))
{
CreateMutex = CM;
return CreateMutex();
}
Mfg Nero