Chinaunix

标题: linux还是比较嫩,居然没有线程安全 [打印本页]

作者: zhugcx    时间: 2008-09-05 09:51
标题: linux还是比较嫩,居然没有线程安全
FreeBSD 有inet_ntoa的线程安全版本的inet_ntoa_r
linux居然没有,真弱啊。

linux离真的能用还有一段时间啊。
http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?inet+3
作者: zhugcx    时间: 2008-09-05 10:04
有点意思,
作者: khan.lau    时间: 2008-09-05 10:14
自己可以包一包嘛....
什么东西不是包出来的啊
作者: zhangfresh    时间: 2008-09-05 13:41
以前碰到过因为线程冲突,进程停掉的情况。
一次是mysql数据库连接多线程同时访问,一次是socket多线程同时写入。
加了互斥保护就好了。
作者: ecjtubaowp    时间: 2008-09-05 14:22
学习中!!!!!!!!!!!!!!
作者: duanjigang    时间: 2008-09-07 20:30
这个也算不上什么大问题吧,自己知道了用的时候注意一下
例如
  1. inet_ntoa
复制代码


  1. ctime
复制代码

  1. printf("%s,%s",ctime(&T1),ctime(&T2));
复制代码

最好先
  1. sprintf(strT1, ctime(&T1));sprintf(strT2, ctime(&T2));
复制代码

然后再打印




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2