Home | History | Annotate | Download | only in thread

Lines Matching defs:block

31 	struct thread_block block;
35 block.thread = curr;
36 block.semaphore = sem;
37 block.block_time = now;
38 block.timeout = timeout ? now+timeout : 0;
39 block.timed_out = false;
41 curr->blocked = █
44 block.list.prev = sem->list.prev;
45 block.list.next = &sem->list;
46 sem->list.prev = &block.list;
47 block.list.prev->next = &block.list;
51 rv = block.timed_out ? -1 : ms_timer() - block.block_time;
74 struct thread_block *block;
75 block = container_of(l, struct thread_block, list);
77 sem->list.next = block->list.next;
78 block->list.next->prev = &sem->list;
80 block->thread->blocked = NULL;