linux 笔记
HJ_show
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中线程与CPU核的绑定
最近在对项目进行性能优化,由于在多核平台上,所以了解了些进程、线程绑定cpu核的问题,在这里将所学记录一下。 不管是线程还是进程,都是通过设置亲和性(affinity)来达到目的。对于进程的情况,一般是使用sched_setaffinity这个函数来实现,网上讲的也比较多,这里主要讲一下线程的情况。 与进程的情况相似,线程亲和性的设置和获取主要通过下面两个函数来实现:转载 2014-10-16 18:50:39 · 735 阅读 · 0 评论 -
linux下浅谈线程绑定cpu
1.线程绑定的关键API:关于linux下线程绑定的api在网上资料很多,关键是用到两个系统API:int pthread_setaffinity_np(pthread_tthread,size_t cpusetsize,constcpu_set_t *cpuset);int pthread_getaffinity_np(pthread_tthread,size_t cpu转载 2014-10-16 19:04:48 · 1188 阅读 · 0 评论 -
some usage of define
define中的三个特殊符号:#,##,#@===========================================================#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #x(1)x##y表示什么?表示x连接y,举例说转载 2016-04-28 09:32:33 · 353 阅读 · 0 评论 -
c debug.h
ifndef DEBUG_Hdefine DEBUG_Hinclude include include define ERRBUFLEN 1024ifdef DEBUG_ONdefine ERR_PRINT(str) \do \{ \ char errbuf[ERRBUFLEN] = {'\0'}; \ snprintf(errbuf, ERRBUFLEN, "[file: %s转载 2016-06-12 10:23:11 · 604 阅读 · 0 评论
分享