realtime_sem_context
struct realtime_sem_context;
void delete_realtime_sem_context(struct realtime_sem_context* context);
struct realtime_sem_context* clone_realtime_sem_context(
struct realtime_sem_context* context);
struct realtime_sem_context *realtime_sem_context;
struct realtime_sem_context; // defined in realtime_sem.cpp
realtime_sem_context* Clone()
realtime_sem_context* context = new(std::nothrow) realtime_sem_context;
ObjectDeleter<realtime_sem_context> contextDeleter(context);
static realtime_sem_context*
realtime_sem_context* context = atomic_pointer_get(
&team->realtime_sem_context);
context = new(std::nothrow) realtime_sem_context;
realtime_sem_context* oldContext = atomic_pointer_test_and_set(
&team->realtime_sem_context, context, (realtime_sem_context*)NULL);
delete_realtime_sem_context(realtime_sem_context* context)
realtime_sem_context*
clone_realtime_sem_context(realtime_sem_context* context)
realtime_sem_context* context = get_current_team_context();
realtime_sem_context* context = get_current_team_context();
realtime_sem_context* context = get_current_team_context();
realtime_sem_context* context = get_current_team_context();
realtime_sem_context* context = get_current_team_context();
delete_realtime_sem_context(team->realtime_sem_context);
team->realtime_sem_context = NULL;
if (parentTeam->realtime_sem_context) {
team->realtime_sem_context = clone_realtime_sem_context(
parentTeam->realtime_sem_context);
if (team->realtime_sem_context == NULL) {
delete_realtime_sem_context(team->realtime_sem_context);
delete_realtime_sem_context(team->realtime_sem_context);
realtime_sem_context = NULL;