go uses relative timeouts with FUTEX_WAIT, which ignores time spent in suspended state. This causes timers after wake from suspend to be delayed. We are working around the issue by tricking go's runtime with a busy sleep loop to reduce the delay to a max 1s.
go uses relative timeouts with FUTEX_WAIT, which ignores time spent in suspended state. This causes timers after wake from suspend to be delayed. We are working around the issue by tricking go's runtime with a busy sleep loop to reduce the delay to a max 1s.