workerman源码问题

echoliu

@walkor 大人,
这个安装信号的函数pcntl_signal, 第三个参数restart_syscalls值是false,代表啥含义呀,

文档是这么介绍的:
restart_syscalls
指定当信号到达时系统调用重启是否可用。(译注:经查资料,此参数意为系统调用被信号打断时,系统调用是否从 开始处重新开始,此参数存在bug无效。)

但看不懂。

能详细说下吗? 求解答

2460 1 0
1个回答

walkor

手册有说明:此参数意为系统调用被信号打断时,系统调用是否从 开始处重新开始

比如进程阻塞在read 系统调用,这时有个信号到来,将read打断,处理完信号后系统调用read是否重新开始。

  • 暂无评论
年代过于久远,无法发表回答
🔝