Я пытаюсь настроить буфер FIFO для мониторинга хода выполнения параллельных вычислений.Подобная идея уже была реализована в pbmcapply , и в Debian (R 3.6.0) я могу заставить ее работать нормально.Однако в Windows 10 (R 3.5.2) происходит следующее:
> myFifoFile <- tempfile()
> (myFifo <- fifo(myFifoFile, open = "w+b", block = TRUE))
A connection with
description "C:\\Users\\current_user\\AppData\\Local\\Temp\\RtmpQRB1Ns\\file3e8875255a7c"
class "fifo"
mode "w+b"
text "text"
opened "opened"
can read "yes"
can write "yes"
> writeBin(1L, myFifo)
Error in writeBin(1L, myFifo) : can only write to a binary connection
Та же ошибка не возникает, если вместо этого я создаю соединение file
.Как настроить двоичное соединение на fifo
?