inst/tests/barrier.r

suppressPackageStartupMessages(library(pbdMPI, quietly=TRUE))

sleeptime <- 1

time <- system.time({
  if (comm.rank()==0)
    Sys.sleep(sleeptime)
  
  barrier()
})[3]

test <- abs(time - sleeptime) <= .1 # sleep isn't really guaranteed
test <- comm.all(test)
comm.print(test)

finalize()

Try the pbdMPI package in your browser

Any scripts or data that you put into this service are public.

pbdMPI documentation built on Sept. 10, 2023, 5:06 p.m.