Комментарии из источника texinfo немного более явные:
@deftypefun {unsigned int} sleep (unsigned int @var{seconds})
@standards{POSIX.1, unistd.h}
@safety{@prelim{}@mtunsafe{@mtascusig{:SIGCHLD/linux}}@asunsafe{}@acunsafe{}}
@c On Mach, it uses ports and calls time. On generic posix, it calls
@c nanosleep. On Linux, it temporarily blocks SIGCHLD, which is MT- and
@c AS-Unsafe, and in a way that makes it AC-Unsafe (C-unsafe, even!).
За исключением того, что это ложь; sleep(3)
в Linux не будет блокировать SIGCHLD
; это всего лишь остатки старого обходного пути (, удаленного в 2015 году)для еще более старой ошибки Linux (, исправленной в 2.6.32 ).
Это коммит , который представил этот язык:
* manual/time.texi: Document MTASC-safety properties.
author Alexandre Oliva
Sat, 1 Feb 2014 04:51:51 +0000 (02:51 -0200)
committer Alexandre Oliva
Sat, 1 Feb 2014 04:51:51 +0000 (02:51 -0200)
commit 23e5b8cb1ba7a31450bda75e3f06b7c76e175db4
Итак, я нашел решение.
URI принтера должен выглядеть следующим образом: :ipp ://USER :PASSWD@CUPS _SERVER :631/printers/PRINTER
ex :ipp ://lnj :1234@cups.local :631/printers/KONICA _MINOLTA _C280
Nota :с конфигурацией CUPS по умолчанию, принтеры доступны здесь :http ://localhost :631/printers
См. также эту тему (на французском языке)
Итак, проблема решена!