摘要: POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Se 阅读全文
posted @ 2017-08-28 20:20 鸭子船长 阅读(3545) 评论(0) 推荐(0)
摘要: 在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。 无论是float还是double,在内存中的存储主要分成三部分,分别是: (1)符号位(Sign): 阅读全文
posted @ 2017-08-28 20:11 鸭子船长 阅读(677) 评论(0) 推荐(0)
摘要: 1 #define list_entry(ptr, type, member) \ 2 ((type *)((char *)(ptr) - (unsigned long)(&((type *)0) -> member))) 解释: 1 在0这个地址看做有一个虚拟的type类型的变量,那么取一个成员再取这个成员的地址,就是这个结构体中这个成员的绝对地址 。 2 这句话的意思是获取一个结构体中... 阅读全文
posted @ 2017-08-28 11:50 鸭子船长 阅读(683) 评论(0) 推荐(0)