摘要: 标题:浅谈Volatile与多线程2011-04-19 22:49:17最近看的比较杂,摘了一些人的笔记!随着多核的日益普及,越来越多的程序将通过多线程并行化的方式来提升性能。然而,编写正确的多线程程序一直是一件非常困的事情,volatile关键字的使用就是其中一个典型的例子。C/C++中的vola... 阅读全文
posted @ 2015-01-08 15:18 穆穆兔兔 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前... 阅读全文
posted @ 2015-01-08 15:17 穆穆兔兔 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 总览 (SYNOPSIS)#include int printf(const char *format, ...);int fprintf(FILE *stream, const char *format, ...);int sprintf(char *str, const char *format... 阅读全文
posted @ 2015-01-08 14:49 穆穆兔兔 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 为什么用strlcpy取代strncpy标签:C,C语言,strlcpy,strncpy标题: 为什么用strlcpy取代strncpy作者: Demon链接:http://demon.tw/copy-paste/strlcpy-replace-strncpy.html版权: 本博客的所有文章,都遵... 阅读全文
posted @ 2015-01-08 11:18 穆穆兔兔 阅读(527) 评论(0) 推荐(0) 编辑