- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 X86下进程克隆及与CPU线程绑定介绍
1头文件#include #include2函数原型int sched_setaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask);int sched_getaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask);
2014-03-07 19:38:52
1234
原创 C语言与C++语言函数互相调用
C 语言调用C++语言函数使用方法1、首先,将cpp文件中需要在C文件中调用的函数声明为:extern“C”,注:该声明在C语言中无法识别。例:extern "C" void mytime_test();void mytime_test(){ Date MyDate = Date(); MyDate
2014-03-07 19:37:42
1144
原创 用户态自旋锁、读写自旋锁及互斥锁
1、自旋锁自旋锁最多可能被一个可执行线程所持有。一个被征用的自旋锁使得请求它的线程在等待锁重新可用时自旋(特别浪费处理器时间)。所以自旋锁不应该被长时间持有。自旋锁是不可递归的!(1)自旋锁相关函数 用户态的自旋锁相关函数包含在头文件中。 相关函数: int pthread_spin_destroy(pthread
2014-03-07 19:36:39
4939
原创 LibPcap安装与使用简介
1.Libpcap简介Libpcap是Packet Capture Libray的英文缩写,即数据包捕获函数库。该库提供的C函数接口用于捕捉经过指定网络接口的数据包,该接口应该是被设为混杂模式。这个在原始套接子中有提到。Libpcap提供了用户级别的网络数据包捕获接口,并充分考虑到应用程序的可移植性。Libpcap可以在绝大多数Linux平台上运行。在Windows平台上,也有一款
2014-03-07 19:34:57
2127
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人