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