switch_sem
extern status_t switch_sem(sem_id semToBeReleased, sem_id id);
switch_sem(sHeapGrowSem, sHeapGrownNotify);
return switch_sem(-1, fSemaphore);