
linux系统调用
别说郁闷
手机开发
展开
-
sysconf、pathconf和fpathconf函数
1. 限制 Unix系统实现定义了很多幻数和常量,这些在不同程度上依从POSIX,也遵从POSIX.1标准。这就有助于软件的可移植性。 以下两种类型的限制是必须的: 1) 编译时限制(例如,短整型的最大值是什么?) 2) 运行时限制(例如,文件名可以有多少个字符?) 编转载 2011-07-22 15:41:14 · 1013 阅读 · 0 评论 -
可重入函数的概念
在多线程或有异常控制流的情况下,当某个函数运行到中途时,控制流(也就是当前指令序列)就有可能被打断而去执行另一个函数.而"另一个函数"很有可能是它本身.如果在这种情况下不会出现问题,比如说数据或状态不会被破坏,行为确定。那么这个函数就被称做"可重入"的.补充:函数是可重入(ree转载 2011-07-27 14:12:33 · 771 阅读 · 0 评论 -
可重入函数与不可重入函数
转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,转载 2011-07-27 14:13:26 · 432 阅读 · 0 评论 -
Ubuntu中signal()函数可靠性研究
Ubuntu中signal()函数可靠性研究 Posted by lesca on March 13, 2011 Leave a comment (0)Go to comments signal(转载 2011-07-20 15:32:38 · 1258 阅读 · 0 评论 -
malloc 和 mmap 的内存,到底哪个性能好?
测试MALLOC 与 MMAP之间读写的性能差异, 测试方法如下:1)编写两个MALLOC程序,一个是随机读,一个是随机写,获取1G内存空间,空间中存放数据结构为 一个总大小为28字节的数据结构,包括一个16字节的字符串, 3个INT数,用于模拟索引结构2)循环100W次,随机获取1G空间范围内的数, 以获取到的随机数为下标,对MALLAC获取到的内存地址进行随机写入 和 读取 并打印完成转载 2012-10-16 16:18:11 · 3668 阅读 · 0 评论 -
Pthread创建线程后必须使用join或detach释放线程资源
这两天在看Pthread 资料的时候,无意中看到这样一句话(man pthread_detach):Either pthread_join(3) or pthread_detach() should be called for each thread that an application creates, so that system resources for the转载 2012-10-30 12:02:48 · 1041 阅读 · 0 评论 -
ext4的fsync性能和nodelalloc参数的分析
转自:http://blog.youkuaiyun.com/evilcode/article/details/7006925原文:http://blog.thinksrc.com/?p=189001感叹归感叹,发泄完了还得继续过。前几天忙的不可开交,周报上面竟然能列出11项,想想以前在T公司时候的清闲,现在的老板的真幸运了。好了,言归正传。我们的系统是使用e转载 2013-05-13 12:19:23 · 1414 阅读 · 0 评论 -
ext4+delalloc造成单次写延迟增加的分析
这篇文章是淘宝内核组的刘峥同学在内部技术论坛上发表的一篇文章,但是由于刘峥同学目前没有blog,征得本人同意,贴在我的blog上,如果大家喜欢,请去新浪微博关注他。:)日前线上在升级到Ext4文件系统后出现应用写操作延迟开销增大的问题。造成这一问题的根源目前已经查明,是由于Ext4文件系统的一个新特性——Delay Allocation造成的。(后面简称delalloc)在详细分析转载 2013-05-13 12:20:45 · 966 阅读 · 0 评论