mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
(async_job.c) Namespace cleanups/nits
This commit is contained in:
parent
4d8ead2fb7
commit
c8795c8a77
44
async_job.c
44
async_job.c
@ -38,7 +38,7 @@ struct async_job
|
||||
sthread_t* thread;
|
||||
};
|
||||
|
||||
static void processor(void *userdata)
|
||||
static void async_job_processor(void *userdata)
|
||||
{
|
||||
async_job_t *ajob = (async_job_t*)userdata;
|
||||
async_job_node_t *node;
|
||||
@ -79,7 +79,7 @@ async_job_t *async_job_new(void)
|
||||
|
||||
if (ajob->sem)
|
||||
{
|
||||
ajob->thread = sthread_create(processor, (void*)ajob);
|
||||
ajob->thread = sthread_create(async_job_processor, (void*)ajob);
|
||||
|
||||
if (ajob->thread)
|
||||
return ajob;
|
||||
@ -109,29 +109,25 @@ int async_job_add(async_job_t *ajob, async_task_t task, void *payload)
|
||||
{
|
||||
async_job_node_t *node = (async_job_node_t*)malloc(sizeof(*node));
|
||||
|
||||
if (node)
|
||||
if (!node)
|
||||
return -1;
|
||||
|
||||
node->task = task;
|
||||
node->payload = payload;
|
||||
node->next = NULL;
|
||||
|
||||
slock_lock(ajob->lock);
|
||||
|
||||
if (ajob->first)
|
||||
{
|
||||
node->task = task;
|
||||
node->payload = payload;
|
||||
node->next = NULL;
|
||||
|
||||
slock_lock(ajob->lock);
|
||||
|
||||
if (ajob->first)
|
||||
{
|
||||
ajob->last->next = node;
|
||||
ajob->last = node;
|
||||
}
|
||||
else
|
||||
{
|
||||
ajob->first = ajob->last = node;
|
||||
}
|
||||
|
||||
slock_unlock(ajob->lock);
|
||||
ssem_signal(ajob->sem);
|
||||
|
||||
return 0;
|
||||
ajob->last->next = node;
|
||||
ajob->last = node;
|
||||
}
|
||||
else
|
||||
ajob->first = ajob->last = node;
|
||||
|
||||
return -1;
|
||||
slock_unlock(ajob->lock);
|
||||
ssem_signal(ajob->sem);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user