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

Function win_private_lock_release_complete

src/daemon/ipc.c:4598–4610  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4596static const char WIN_LIFETIME_LOCK_NAME[] = "cbm-lifetime.lock";
4597
4598static void win_private_lock_release_complete(cbm_private_file_lock_t **lock_io) {
4599 uint64_t deadline = ipc_deadline_after(CBM_DAEMON_IPC_COORDINATION_CLEANUP_MS);
4600 while (lock_io && *lock_io) {
4601 (void)cbm_private_file_lock_release(lock_io);
4602 if (!*lock_io) {
4603 return;
4604 }
4605 if (ipc_now_ms() >= deadline) {
4606 ipc_coordination_cleanup_fail_stop("private_lock_cleanup");
4607 }
4608 Sleep(1);
4609 }
4610}
4611
4612static win_generation_address_t *win_endpoint_generation_snapshot(
4613 const cbm_daemon_ipc_endpoint_t *endpoint) {

Calls 4

ipc_deadline_afterFunction · 0.85
ipc_now_msFunction · 0.85

Tested by

no test coverage detected