摘要:
今天.NET老师在课堂上吹捧多线程编程,我就想为单线程抱个不平,因为Node的单线程异步非阻塞I/O模型,演绎了单线程编程的神话。阻塞I/O程序执行过程中必然要进行很多I/O操作,读写文件、输入输出、请求响应等等。I/O操作时最费时的,至少相对于代码来说,在传统的编程模式中,举个例子,你要读一个文件,整个线程都暂停下来,等待文件读完后继续执行。换言之,I/O操作阻塞了代码的执行,极大地降低了程序的效率。下面是是一个C#读文件的例子:private string ReadTxtToStr(string filename){ //打开文件,打开期间其他代码停止执行,直到完成打开后继续执行代码... 阅读全文
posted @ 2012-03-01 00:24
Mr_黄志光
阅读(1092)
评论(2)
推荐(0)

浙公网安备 33010602011771号