thread_block
status_t thread_block();
error = thread_block();
thread_block();
status_t status = thread_block();
status_t error = thread_block();
status_t result = thread_block();
? thread_block() : thread_block_with_timeout(flags, timeout);
thread_block();
thread_block();
thread_block();
thread_block();