912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
|
struct lock {
Tcl_Mutex tlock;
pthread_mutex_t plock;
} *lockPtr;
lockPtr = malloc(sizeof(struct lock));
if (lockPtr == NULL) {
panic("could not allocate lock");
}
lockPtr->tlock = (Tcl_Mutex) &lockPtr->plock;
pthread_mutex_init(&lockPtr->plock, NULL);
return &lockPtr->tlock;
}
static void
|
|
|
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
|
struct lock {
Tcl_Mutex tlock;
pthread_mutex_t plock;
} *lockPtr;
lockPtr = malloc(sizeof(struct lock));
if (lockPtr == NULL) {
Tcl_Panic("could not allocate lock");
}
lockPtr->tlock = (Tcl_Mutex) &lockPtr->plock;
pthread_mutex_init(&lockPtr->plock, NULL);
return &lockPtr->tlock;
}
static void
|