Size: a a a

2021 September 30

SZ

Sergey Zhmylove in Modern::Perl
У тебя
источник

SZ

Sergey Zhmylove in Modern::Perl
В zos есть всё
источник

MG

Mr. Good in Modern::Perl
Спасибо за комплимент:)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Покажи синтаксис
источник

SZ

Sergey Zhmylove in Modern::Perl
z/OS: z/OS UNIX System Services Programming: Assembler Callable Services Reference страница 414
источник

SZ

Sergey Zhmylove in Modern::Perl
Сорри за долгий ответ, у меня беда с инетрентом
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ничего, я еще подожду (у меня нет этого референса)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
в том референсе что находится гуглом на 414 странице описание The mvsunsigsetup callable service deletes the task's signal set up established by the mvssigsetup
service
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
на 430 странице описание обычного синхронного юниксового open
источник

SZ

Sergey Zhmylove in Modern::Perl
Читай после слов «Nonblock Option»
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
это всего лишь O_NONBLOCK из посикса про чтение из пустого фифо и запись заполненный
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я не зря просил синтаксис, по нему видно что он не может выполняться асинхронно -- у него нет никаких араметров про нотификацию завершения
источник
2021 October 01

SZ

Sergey Zhmylove in Modern::Perl
Ну нет, там именно опен нонблок
источник

GK

Grigoriy Koudrenko in Modern::Perl
Так а при вызове open на regular file разве может быть блокировка ? (на практике не сталкивался с таким поведением, только для девайсов - но это отдельная история)
источник

GK

Grigoriy Koudrenko in Modern::Perl
или он может заблокироваться в случае сетевых файловых систем и отвалившегося коннекта?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
конечно будет блокировка. представь что у тебя диск изнасиловали, в кэше нихуя нет и пока по всему пути пройдешься, каждый каталог прочитаешь -- сто лет пройти может пока open дествительно отрабоатает
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
O_NONBLOCK flag is specified and the open() system call would result in
    the process being blocked for some reason (e.g., waiting for carrier on a
    dialup line), open() returns immediately.  The descriptor remains in non-
    blocking mode for subsequent operations.
источник

GK

Grigoriy Koudrenko in Modern::Perl
Ну вот при резолве путей - да не подумал об этом
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
асинхронный open должен работать иначе -- запрос уходит в ядро, выполнение продолжается. когда опен дествительно состоится и будет готов дескриптор, программу асинхронно проинформируют, через сигнал там или вызов колбэка и после этогоможно будет им пользоваться
источник

GK

Grigoriy Koudrenko in Modern::Perl
Ага, только posix интерфейс для этого не очень подходит ))
источник