mirror of
https://github.com/libretro/libretro-common.git
synced 2025-02-14 05:38:50 +00:00
Resync
This commit is contained in:
parent
c44255bfb7
commit
b755e5daa4
@ -331,16 +331,12 @@ bool sthread_isself(sthread_t *thread)
|
||||
slock_t *slock_new(void)
|
||||
{
|
||||
bool mutex_created = false;
|
||||
slock_t *lock = (slock_t*)malloc(sizeof(*lock));
|
||||
slock_t *lock = (slock_t*)calloc(1, sizeof(*lock));
|
||||
if (!lock)
|
||||
return NULL;
|
||||
|
||||
|
||||
#ifdef USE_WIN32_THREADS
|
||||
lock->lock.LockCount = 0;
|
||||
lock->lock.RecursionCount = 0;
|
||||
lock->lock.LockSemaphore = NULL;
|
||||
lock->lock.SpinCount = 0;
|
||||
InitializeCriticalSection(&lock->lock);
|
||||
mutex_created = true;
|
||||
#else
|
||||
@ -441,7 +437,7 @@ void slock_unlock(slock_t *lock)
|
||||
**/
|
||||
scond_t *scond_new(void)
|
||||
{
|
||||
scond_t *cond = (scond_t*)malloc(sizeof(*cond));
|
||||
scond_t *cond = (scond_t*)calloc(1, sizeof(*cond));
|
||||
|
||||
if (!cond)
|
||||
return NULL;
|
||||
@ -472,13 +468,6 @@ scond_t *scond_new(void)
|
||||
*
|
||||
* Note: We might could simplify this using vista+ condition variables,
|
||||
* but we wanted an XP compatible solution. */
|
||||
cond->waiters = 0;
|
||||
cond->wakens = 0;
|
||||
cond->head = NULL;
|
||||
cond->cs.LockCount = 0;
|
||||
cond->cs.RecursionCount = 0;
|
||||
cond->cs.LockSemaphore = NULL;
|
||||
cond->cs.SpinCount = 0;
|
||||
cond->event = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||||
if (!cond->event)
|
||||
goto error;
|
||||
|
Loading…
x
Reference in New Issue
Block a user