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

Function ipc_startup_lock_release_complete

src/daemon/ipc.c:567–579  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

565}
566
567static void ipc_startup_lock_release_complete(cbm_daemon_ipc_startup_lock_t **lock_io) {
568 uint64_t deadline = ipc_deadline_after(CBM_DAEMON_IPC_COORDINATION_CLEANUP_MS);
569 while (lock_io && *lock_io) {
570 (void)cbm_daemon_ipc_startup_lock_release(lock_io);
571 if (!*lock_io) {
572 return;
573 }
574 if (ipc_now_ms() >= deadline) {
575 ipc_coordination_cleanup_fail_stop("startup_lock_cleanup");
576 }
577 cbm_usleep(1000);
578 }
579}
580
581static void ipc_participant_guard_release_complete(cbm_daemon_ipc_participant_guard_t **guard_io) {
582 uint64_t deadline = ipc_deadline_after(CBM_DAEMON_IPC_COORDINATION_CLEANUP_MS);

Calls 4

ipc_deadline_afterFunction · 0.85
ipc_now_msFunction · 0.85

Tested by

no test coverage detected