MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / bootstrap_pause

Function bootstrap_pause

src/daemon/bootstrap.c:295–306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295static void bootstrap_pause(uint64_t deadline) {
296 uint64_t now = cbm_now_ms();
297 if (now >= deadline) {
298 return;
299 }
300 uint64_t remaining_ms = deadline - now;
301 struct timespec pause = {
302 .tv_sec = 0,
303 .tv_nsec = remaining_ms > 1 ? BOOTSTRAP_RETRY_NS : (long)(remaining_ms * 1000000ULL),
304 };
305 (void)cbm_nanosleep(&pause, NULL);
306}
307
308static void bootstrap_startup_lock_release_complete(const cbm_daemon_bootstrap_ops_t *ops,
309 cbm_daemon_bootstrap_lock_t *lock_io) {

Callers 1

Calls 2

cbm_now_msFunction · 0.85
cbm_nanosleepFunction · 0.85

Tested by

no test coverage detected