Symbol: xsi_sem_context
headers/private/kernel/thread_types.h
456
struct xsi_sem_context *xsi_sem_context;
headers/private/kernel/thread_types.h
69
struct xsi_sem_context; // defined in xsi_semaphore.cpp
src/system/kernel/posix/xsi_semaphore.cpp
1001
MutexLocker _(entry->team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
1002
entry->team->xsi_sem_context->undo_list.Remove(entry);
src/system/kernel/posix/xsi_semaphore.cpp
240
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
258
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
351
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
385
xsi_sem_context *context = atomic_pointer_get(&team->xsi_sem_context);
src/system/kernel/posix/xsi_semaphore.cpp
388
context = new(std::nothrow) xsi_sem_context;
src/system/kernel/posix/xsi_semaphore.cpp
398
if (atomic_pointer_test_and_set(&team->xsi_sem_context, context,
src/system/kernel/posix/xsi_semaphore.cpp
399
(xsi_sem_context *)NULL) != NULL)
src/system/kernel/posix/xsi_semaphore.cpp
405
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
406
team->xsi_sem_context->undo_list.Add(request);
src/system/kernel/posix/xsi_semaphore.cpp
422
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
635
if (team->xsi_sem_context == NULL)
src/system/kernel/posix/xsi_semaphore.cpp
646
= team->xsi_sem_context->undo_list.GetIterator();
src/system/kernel/posix/xsi_semaphore.cpp
653
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
668
delete team->xsi_sem_context;
src/system/kernel/posix/xsi_semaphore.cpp
669
team->xsi_sem_context = NULL;
src/system/kernel/team.cpp
446
xsi_sem_context = NULL;