首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

errno的值如何保存和恢复

2013-08-01 
errno的值怎么保存和恢复可重入函数的开始处要保存errno的值,退出时要恢复errno的值。但是这个errno的值怎

errno的值怎么保存和恢复
可重入函数的开始处要保存errno的值,退出时要恢复errno的值。但是这个errno的值怎么保存和恢复啊
[解决办法]
f()
{
int a=errno;
...
...
errno=a;
}
[解决办法]
errno的值就是一个数字而已,随便保存到自己定义的一个变量中,退出函数的时候,再赋值过去就行了。
[解决办法]
errno是全局变量,不过注意在多线程中每个线程都有自己的errno,在linux gcc环境下。

热点排行