发布时间:2014-09-28 18:03:52
提到了flock,不提fcntl这个锁有点不想话,毕竟fcntl这个锁才是更常见的一把锁。咱也不能拈轻怕重,逮着软柿子可劲捏,今天我们比较下这两种类型锁的异同,并从kernel实现的层面,来讲讲为啥表现不同,准备好了没,LET GO!上一篇博文讲到了flock系统调用那把锁是FL_FLOCK类型的锁,而fcntl创建的锁是遵循POSIX标.........【阅读全文】
发布时间:2014-09-08 21:53:39
在网上找了好长时间关于获取CPUID的代码,都不是完全版本,回去还得改,自己写好了,是借鉴dmidecode中的代码成完的,希望多多提意见,谢谢。types.h点击(此处)折叠或打开#ifndef TYPES_H#define TYPES_Htypedef unsigned char u8;.........【阅读全文】
发布时间:2014-09-08 21:52:21
#include unsigned int veax;unsigned int vebx;unsigned int vedx;unsigned int vecx;//执行CPUID指令void cpuid(unsigned int veax1){asm("cpuid" :"=a"(veax), "=b"(vebx), "=c"(vecx), "=d"(vedx) :"a"(veax));}//做移位操作,把寄存器中的值以“%d”形式.........【阅读全文】