MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sleep

Method sleep

adapter/micro_thread/micro_thread.cpp:173–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173void Thread::sleep(int ms)
174{
175 utime64_t now = ScheduleObj::Instance()->ScheduleGetTime();
176 _wakeup_time = now + ms;
177
178 if (save_context(_jmpbuf) == 0)
179 {
180 ScheduleObj::Instance()->ScheduleSleep();
181 }
182}
183
184void Thread::Wait()
185{

Callers 4

test_create_zvolMethod · 0.80
resetMethod · 0.80

Calls 3

ScheduleGetTimeMethod · 0.80
ScheduleSleepMethod · 0.80
GetActiveThreadMethod · 0.80

Tested by 2

test_create_zvolMethod · 0.64
resetMethod · 0.64