bettermc: Enhanced Fork-Based Parallelization

Drop-in replacement for 'parallel::mclapply()' adding e.g. tracebacks, crash dumps, retries, condition handling, improved seeding, progress bars and faster inter process communication. Some of the internal functions are also exported for other use: 'etry()' (extended try), 'copy2shm()/allocate_from_shm()' (copy to and allocate from POSIX shared memory), 'char_map/map2char()' (split a character vector into its unique elements and a mapping on these) and various semaphore related functions.

Version: 1.1.1
Depends: R (≥ 3.5.0)
Imports: checkmate, parallel
Suggests: progress, spelling, testthat (≥ 2.1.0)
Published: 2021-04-13
Author: Andreas Kersting [aut, cre, cph], GfK SE [cph], R Core team [ctb] ('etry()' and its print method borrow a lot from base R)
Maintainer: Andreas Kersting <andreas.kersting at>
License: MIT + file LICENSE
NeedsCompilation: yes
Language: en-US
Materials: NEWS
CRAN checks: bettermc results


Reference manual: bettermc.pdf
Package source: bettermc_1.1.1.tar.gz
Windows binaries: r-devel:, r-devel-UCRT:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): bettermc_1.1.1.tgz, r-release (x86_64): bettermc_1.1.1.tgz, r-oldrel: bettermc_1.1.1.tgz
Old sources: bettermc archive


Please use the canonical form to link to this page.