Example #1
0
static int sem_restoreholderprioA(FAR struct semholder_s *pholder,
                                  FAR sem_t *sem, FAR void *arg)
{
  FAR struct tcb_s *rtcb = (FAR struct tcb_s*)g_readytorun.head;
  if (pholder->htcb != rtcb)
    {
      return sem_restoreholderprio(pholder, sem, arg);
    }

  return 0;
}
Example #2
0
static int sem_restoreholderprioB(FAR struct semholder_s *pholder,
                                  FAR sem_t *sem, FAR void *arg)
{
  FAR _TCB *rtcb = (FAR _TCB*)g_readytorun.head;
  if (pholder->htcb == rtcb)
    {
      (void)sem_restoreholderprio(pholder, sem, arg);
      return 1;
    }

  return 0;
}