Через glibc или aio?
Судя по тому, что там обычные readv и подобные функции используются, там не aio – https://github.com/erlang/otp/blob/cb1690ff52927cfef072eb08c95a756eb0d81822/erts/emulator/nifs/unix/unix_prim_file.c#L276 Вообще, работа с файлами, насколько я помню через nif реализована сейчас. Можно в исходники глянуть, если интересны детали – https://github.com/erlang/otp/blob/81d332cc693d2be8a5af16bfbcae0bfde6702479/erts/emulator/nifs/common/prim_file_nif.c
Обсуждают сегодня