Apakah acara aplikasi Anda didorong? (Artinya loop utamanya termasuk select()/epoll_wait()
panggilan).
Dalam aplikasi berbasis peristiwa, Anda dapat memblokir semua sinyal dan hanya membuka blokirnya selama pselect()/epoll_pwait()
panggilan. Dengan cara ini, sisa kode Anda tidak perlu berurusan dengan EINTR.
Lihat sigaction:http://pubs.opengroup.org/onlinepubs/009695399/functions/sigaction.html
SA_RESTART
This flag affects the behavior of interruptible functions; that is, those
specified to fail with errno set to EINTR. If set, and a function specified
as interruptible is interrupted by this signal, the function shall restart
and shall not fail with EINTR unless otherwise specified. If the flag is not
set, interruptible functions interrupted by this signal shall fail with errno
set to EINTR.
Secara default, Anda memiliki perilaku SA_RESTART, jadi Anda tidak perlu khawatir tentang EINTR, jika Anda tidak bermain dengan sinyal.
Mengubah statvf menjadi persentase gratis dengan benar
Bagaimana cara memotong n kolom pertama dan n terakhir?