- 博客(4)
- 收藏
- 关注
转载 关于线程安全和可重入的区别,写得很好所以转过来了
源出处:http://waret.iteye.com/blog/744169线程安全函数 • 概念: 线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 • 确保线程安全: 要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程内存空间中的全
2016-08-02 14:27:50
422
原创 高效定时器的实现方式
参考:http://www.ibm.com/developerworks/cn/linux/l-cn-timers/定时器是使用很多的一个组件,如何实现一个高效的定时器?一般来说有四种基本方式:1.链表 2.排序链表 3.最小堆 4.基于时间轮。首先介绍定时器的基本模型:StartTimer(Interval, TimerId, ExpiryAction)注册一
2016-06-06 16:13:32
1396
原创 从输入一个网址到看到页面,浏览器做了哪些工作
1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。DNS的过程是这样的: 首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个url发给这个配置的DNS服务器,如果能够找到相应的url
2016-06-05 17:35:25
1564
原创 C 语言打桩问题(interpositioning)
《c专家编程》第五章p102写到:c语言中可以通过编写与库函数同名的函数来取代该库函数的行为。而且不仅自己所进行的所有对该库函数的调用将被自己版本的函数调用所取代,而且所有调用该函数的系统调用也将用你的函数取而代之。原来以为这种函数重名情况,编译器是会报错的,但是居然是直接取而代之,感到好奇,于是实验之。在windows的codeblock上编写仍然编写同名函数,直接printf,代码如下
2016-05-23 21:37:48
5545
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人