ChinaUnix.net
相关文章推荐:

linux 读写锁 与互斥锁

在solaris有读写的实现 在linux下呢?我实在不知,请各位大大帮忙,最好能给个简单例子及相关头文件等,谢谢!!!

by letmein - 程序开发 - 2005-01-11 00:12:37 阅读(2649) 回复(2)

相关讨论

:?: linux下如何实现进程之间的读写

by wangsf615 - Linux论坛 - 2003-10-28 10:41:42 阅读(597) 回复(0)

我在inux 32-bit系统用互斥时用down()获取信号量时可能出现了睡眠状态,在改用down_trylock()代替后可以消除问题,但用down_trylock()可能会出现的问题是:down_trylock()不能获得信号量sem时,返回值为非0值,这时有失败的可能。所以不想用down_trylock()。然而在linux 64-bit系统下,用down()实现信号获取就没有出现睡眠状态。 曾试过用读写的write_lock来实现独占,可以解决问题,而且得到了预期的结果。但效率可能没有...

by romalql - C/C++ - 2007-07-03 09:52:11 阅读(1490) 回复(2)

两个线程,其中一个线程仅对全局变量读,另一个线程可读可写,是否可以不用做处理?

by los - C/C++ - 2008-07-31 16:28:35 阅读(4665) 回复(20)

今天在设计共享库的读写文件时候,遇到两个奇怪的问题,请好心人帮帮小弟: 有两段代码: 第一段: FILE *passwd; passwd = fopen(filename, "w"); if (!passwd) { return; } fclose(passwd); 执行到flcose就报段错误。 第二段,读取所有用户信息: while ((pw = fgetpwent(passwd))!=0) { } 当循环读到第二个用户的时候,就挂起了,因为无法调试,perror没有任何信息,估计也是段错误。 两次都是访问的/etc/passwd 感觉是...

by 独孤九贱 - 程序开发 - 2006-01-23 08:51:09 阅读(1147) 回复(4)

内核为2.4.20, 多CPU平台下创建了几个线程, 这几个线程都会访问一个全局的链表, 所以需要互斥. 我了解到的有: sem_init(), pthread_mutex_init(). 想找一个开销最小的方法. 在用户空间编程我还是新手:oops:, 所以希望得到大家多多指教. 谢谢!

by seasoblue - 程序开发 - 2006-05-24 17:37:10 阅读(669) 回复(0)

板子上已经把/dev/mtdblock挂载到 /mnt/mtd , 在mtd 下创建文件,并对其写入新的image, 可是重启后,系统依然使用原有的image。已经根据flash的地址在写入时做了位移。 还有,用flash_erase工具,好像也没法擦掉flash里的东西。 请大家指教

by dida_327 - 内核/嵌入技术 - 2006-09-11 18:02:28 阅读(4160) 回复(8)

linux终于有了可完全读写的开放源代码的ntfs支持。初步的实验显示出未经优化的驱动已经有时有ext3的2倍快,比商业实现地Paragon NTFS快20-50倍,而建立在windows自身的ntfs驱动上的Interestingly Captive NTFS在测试中以丢失文件的方式全部输给linux ntfs驱动 该驱动是linux第三代ntfs驱动,开源,以GPl发布。他提供对ntfs的完全读写访问,包括加密文件,支持写压缩,改变所属关系,访问权限。 技术上说,它建立在第三代linu...

by bjhjf007 - 系统管理 - 2006-11-18 01:35:09 阅读(1916) 回复(12)

请问各位大虾,在linux下有无读写磁盘绝对扇区的c函数(磁盘包含硬盘,u盘和软盘) 谢谢

by powtree - C/C++ - 2005-01-05 08:13:42 阅读(6905) 回复(6)

linux下面有关并口的操作网上介绍的很少,不知道各位有没有写过这方面的程序,需要注意什么问题?望赐教

by bombbaby - C/C++ - 2004-09-03 14:01:50 阅读(2996) 回复(6)

非 root 权限如何读写 linux 文件 [ 作者:刘高峰 转贴自:http://www.linuxdoor.com/linuxdoornew/ShowArticle.asp?ArticleID=156 ] 用户在使用 linux 系统时难免会出现口令遗失、配置错误、系统故障等问题,导致不能正常登录进自己的 linux 系统。如果能够以其它的方式去读写 linux 文件,对文件进行修改,则有可能恢复问题,至少也可以拷贝出重要文件,使重要数据不会被丢失。在此,有以下几种方法可以在不能正常登录时实...

by 零二年的夏天 - Linux论坛 - 2003-10-24 20:18:57 阅读(617) 回复(0)