Я ищу реализацию межпроцессного барьера.Процессы находятся в разделяемой памяти (т. Е. На одном и том же).
Процессы MPI.Я не хочу использовать функцию MPI_Barrier, потому что общая политика для всей реализации MPI - активное ожидание.Я хочу, чтобы мои процессы спали до тех пор, пока они ожидают.
Ограничения:
- должно быть в C, возможно в C ++
- без спин-блокировки, чтобы он мог использоватьсемафор
- linux OS
Я уверен, что существуют тысячи барьерных реализаций, но я не нахожу их?!
Спасибо