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);
}
|