localtime与localtime_r
来源:互联网 发布:农村淘宝报名表格 编辑:程序博客网 时间:2024/05/17 09:16
在写代码的时候,经常会用到读取系统时间的函数。很多人都会调用localtime函数来将时间转换本地时间,但是大家往往会忽略了一点,localtime函数不是线程安全的。如果在多线程里调用localtime函数,很可能会出现问题。
struct tm *localtime(const time_t *clock);
这个函数在返回的时候,返回的是一个指针,实际的内存是localtime内部通过static申请的静态内存,所以通过localtime调用后的返回值不及时使用的话,很有可能被其他线程localtime调用所覆盖掉
多线程应用里面,应该用localtime_r函数替代localtime函数,因为localtime_r是线程安全的。
struct tm* localtime_r( const time_t* timer, struct tm* result );
0 0
- localtime与localtime_r
- localtime与localtime_r
- localtime与localtime_r
- localtime与localtime_r
- localtime与localtime_r
- localtime与localtime_r
- localtime与localtime_r的区别
- localtime与localtime_r的区别
- localtime函数与localtime_r函数区别
- localtime 和 localtime_r
- localtime 和 localtime_r .
- localtime 和 localtime_r
- localtime 和 localtime_r
- localtime 和 localtime_r
- localtime 和 localtime_r
- localtime 和 localtime_r
- localtime 和 localtime_r
- localtime 和 localtime_r
- java单例模式的应用--->单例的kafka链接
- python lxml库etree解析html
- Part6:使用STL编程总结
- SQLHelper的使用
- Java RandomAccessFile用法(转)
- localtime与localtime_r
- 【操作系统】任务调度方法
- Android 跨进程通信学习标签
- 使用Apache Commons CLI 开发命令行工具
- 几种经典的网络服务器架构模型的分析与比较
- HTML页面禁用Enter键自动提交表单
- Android ActionBar的基本用法
- C语言开发注意事项
- hdoj2795【未完待续】