Package: semaphore Type: Package Title: Shared Memory Atomic Operations Version: 1.2.0 Date: 2025-03-28 Authors@R: c( person( "Daniel P.", "Smith", email = "dansmith01@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-2479-2044")), person( "Alkek Center for Metagenomics and Microbiome Research", role = c("cph", "fnd") )) Description: Implements named semaphores from the 'boost' 'C++' library for interprocess communication. Multiple 'R' sessions on the same host can block (with optional timeout) on a semaphore until it becomes positive, then atomically decrement it and unblock. Any session can increment the semaphore. URL: https://cmmr.github.io/semaphore/, https://github.com/cmmr/semaphore BugReports: https://github.com/cmmr/semaphore/issues License: MIT + file LICENSE Encoding: UTF-8 RoxygenNote: 7.3.2 Roxygen: list(markdown = TRUE) Config/testthat/edition: 3 LinkingTo: Rcpp, BH Imports: Rcpp Suggests: testthat Repository: https://cmmr.r-universe.dev Date/Publication: 2025-05-23 23:22:39 UTC RemoteUrl: https://github.com/cmmr/semaphore RemoteRef: HEAD RemoteSha: 1390292dabfba0f635ff83e67ad6f031b04fa10b NeedsCompilation: yes Packaged: 2026-06-18 11:34:58 UTC; root Author: Daniel P. Smith [aut, cre] (ORCID: ), Alkek Center for Metagenomics and Microbiome Research [cph, fnd] Maintainer: Daniel P. Smith