ChinaUnix.net
相关文章推荐:

linux time 线程安全

FreeBSD 有inet_ntoa的线程安全版本的inet_ntoa_r linux居然没有,真弱啊。 linux离真的能用还有一段时间啊。 http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?inet+3

by zhugcx - Linux环境编程 - 2008-09-07 20:30:14 阅读(2440) 回复(5)

相关讨论

我的测试中,多个线程向同一个文件中写数据,发现写入的内容不会出现交错,难道fputs是线程安全的吗?

by reiskie - 程序开发 - 2006-10-11 00:18:08 阅读(2864) 回复(5)

我的测试中,多个线程向同一个文件中写数据,发现写入的内容不会出现交错,难道fputs是线程安全的吗?

by reiskie - 数据安全 - 2006-10-11 00:18:08 阅读(4491) 回复(5)

有一个多线程的程序,每个线程的启动函数中都要计算一个操作的执行时间。这个操作前后用clock函数,clock用加锁保护吗? 谢谢。

by hait - C/C++ - 2011-08-10 20:17:31 阅读(5609) 回复(4)

#1  可重入: 在apue第二版 10.6 可重入函数中,讲到malloc函数是不可重入的 那么我在以下多线程中: [code] thread1() { malloc(...) ... free(..) } thread2() { malloc(...) ... free(..) } [/code] 这样会不会可能导致进程崩溃呢?(我一直都是这样写的 ,难道我一直都是错的么??) #2  原子操作: 我想对一全局量进行+ ,-操作,windows下有Interlocked函数族 ,通...

by windyrobin - C/C++ - 2009-03-27 14:46:58 阅读(3665) 回复(5)

Cpp代码 /* * ThreadQueue.h * * Created on: 2008-11-13 * Author: root */ #ifndef THREADQUEUE_H_ #define THREADQUEUE_H_ #include #include using std::cout; using std::endl; const int QUEUESIZE = 20; templateclass Object> class ThreadQueue { public: ThreadQueue(); ~ThreadQueue(); public: bool Enter(Object *obj); ...

by Aquester - Linux文档专区 - 2008-12-16 23:07:10 阅读(985) 回复(0)

请问在linux上,几个线程并发的读写消息队列的话,数据是安全的么?,因为我每个消息中的元素都是一个指针,指向calloc出来的一快内存,所以我虽然不需要进程通讯,但很关心线程安全性。 在man msgsnd的手册上并没有看到有关的说明,我觉得linux的man 还不如freebsd,更不用说sun了

by picobsd - C/C++ - 2009-11-11 00:34:36 阅读(3825) 回复(3)

# dig 0.pool.ntp.org 0.pool.ntp.org. 1598 IN A 210.167.182.10 0.pool.ntp.org. 1598 IN A 212.12.50.232 0.pool.ntp.org. 1598 IN A 212.92.16.193 0.pool.ntp.org. 1598 IN A 213.133.98.226 0.pool.ntp.org. 1598 IN A 216.234.161.11 0.pool.ntp.org. 1598 IN A 66.36.239.104 0.po...

by dogfox - Linux文档专区 - 2008-09-05 16:57:47 阅读(499) 回复(0)

gettimeofday(取得目前的时间) 相关函数 time,ctime,ftime,settimeofday 表头文件 #include #include 定义函数 int gettimeofday ( struct timeval * tv , struct timezone * tz ) 函数说明 gettimeofday()会把目前的时间有tv所指的结构返回,当地时区的信息则放到tz所指的结构中。 timeval结构定义为: struct timeval{ long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; timezone 结构定义为: struct timezone{ ...

by wqfhenanxc - Linux文档专区 - 2008-04-01 15:46:00 阅读(543) 回复(0)

linux文件的access time,change time,modify time linux文件的change time和Modify time很多人很容易搞混淆,有些Unix参考书都会写错(特别是翻译的),将ctime理解为create time(创建时间),那是瞎说的,linux文件系统不会记录create time的,除非文件创建过后,没modify,没change,那么文件的创建时间和modify时间及change时间相同。 引用: [root@test200 temp]# stat libnids-1.16.tar.gz File: `libnids-1.16.tar.gz' Size: 7...

by tang560128 - Linux文档专区 - 2008-06-23 10:55:01 阅读(671) 回复(0)

linux文件的change time和Modify time很多人很容易搞混淆,有些Unix参考书都会写错(特别是翻译的),将ctime理解为create time(创建时间),那是瞎说的,linux文件系统不会记录create time的,除非文件创建过后,没modify,没change,那么文件的创建时间和modify时间及change时间相同。 引用: [root@test200 temp]# stat libnids-1.16.tar.gz File: `libnids-1.16.tar.gz' Size: 72309 Blocks: 152 IO Block: 40...

by xiaowei - Linux文档专区 - 2008-06-22 09:54:11 阅读(786) 回复(0)