- 博客(4)
- 收藏
- 关注
原创 同步与异步、阻塞与非阻塞概念理解
在网络编程开发中,同步与异步、阻塞与非阻塞两组概念是大家极易混淆的,正确理解这两组名词背后的含义,对之后写出健壮的网络程序或者阅读开源的网络框架都是十分有意义的。另外,对这两组概念的理解也是面试过程中经常问到的话题,所以写下这篇博客,梳理一下自己的一点点认识,供大家参考,如有不当之处,欢迎指正。
2017-01-07 16:28:13 284
原创 TCP协议要点详解
TCP、UDP协议就是TCP/IP模型中传输层两个主要协议,TCP是一个面向连接的协议,为用户提供可靠的全双工字节流,TCP套接字是流套接字(stream socket),TCP关心确认、超时和重传之类的细节。
2017-01-04 21:57:44 364
转载 errno线程安全
errno是全局变量,但是在多线程环境下,就会变得很恐怖。当你调用一个函数时,发现这个函数发生了错误,但当你使用错误原因时,他却变成了另外一个线程的错误提示。想想就会觉得是件可怕的事情。 将errno设置为线程局部变量是个不错的主意,事实上,GCC中就是这么干的。他保证了线程之间的错误原因不会互相串改,当你在一个线程中串行执行一系列过程,那么得到的errno仍然是正确的。
2016-12-29 11:19:06 791
原创 Linux守护进程解析
守护进程通常是指linux服务器的后台服务进程,它是一个生存期较长的进程,通常独立于控制终端并且周期性执行某种任务或者等待处理某些发生的事件。守护进程通常在系统引导装入时启动,在系统关闭时终止。
2016-12-28 20:30:10 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人