From: Sebastian B. <sb...@us...> - 2013-12-24 09:34:37
|
Update of /cvsroot/simplemail/simplemail/gtk In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv1751/gtk Modified Files: subthreads.c Log Message: Use g_rec_mutex rather than g_static_rec_mutexes. Index: subthreads.c =================================================================== RCS file: /cvsroot/simplemail/simplemail/gtk/subthreads.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -d -r1.60 -r1.61 --- subthreads.c 24 Dec 2013 09:28:53 -0000 1.60 +++ subthreads.c 24 Dec 2013 09:34:35 -0000 1.61 @@ -695,7 +695,7 @@ struct semaphore_s { - GStaticRecMutex mutex; + GRecMutex mutex; }; semaphore_t thread_create_semaphore(void) @@ -703,27 +703,28 @@ semaphore_t sem = malloc(sizeof(struct semaphore_s)); if (sem) { - g_static_rec_mutex_init(&sem->mutex); + g_rec_mutex_init(&sem->mutex); } return sem; } void thread_dispose_semaphore(semaphore_t sem) { + g_rec_mutex_clear(&sem->mutex); free(sem); } void thread_lock_semaphore(semaphore_t sem) { - g_static_rec_mutex_lock(&sem->mutex); + g_rec_mutex_lock(&sem->mutex); } int thread_attempt_lock_semaphore(semaphore_t sem) { - return g_static_rec_mutex_trylock(&sem->mutex); + return g_rec_mutex_trylock(&sem->mutex); } void thread_unlock_semaphore(semaphore_t sem) { - g_static_rec_mutex_unlock(&sem->mutex); + g_rec_mutex_unlock(&sem->mutex); } |