Linux系统编程规范(一)

1、无论何时何地,要检查系统调用或者库函数的返回状态。

2、Note: system calls indicate a failure by returning a negative  error  number to the caller; when this happens, the wrapper function negates the returned error number (to make it positive), copies  it to errno, and returns -1 to the caller of the wrapper.

【注】如果系统调用失败,会返回一个负值,而外壳函数会将该负值转换为一个正值,并且拷贝给errno,改变返回值为-1.

3、exit()和_exit()有什么区别?

_exit()相比较于exit而言,避免了子进程刷新继承自父进程的stdio缓冲区副本,同时不会调用父进程的退出处理程序。

【注】在子进程中使用_exit(),在父进程中使用exit().






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值