前些日子在看 winsock 编程,有几个函数是 阻塞形IO,例如 accept ,程序运行到这里一直处于等待状态。在后在这里突然有了一个想法,将这个操作抽出来,成为一个独立的任务,那么如果多个任务,一个任务等是没有关系的,等就让他等,其他任务还能执行的。为什么能这样?这就是操作系统实现的线程调度了。这里一个一个的任务,就是所谓的线程了,所以对于多线程的编程,是有他的道理的,只是看具体的应用了。
看来网络编程将会涉及多线程操作。得好好学这部分。
另外,发现先看看linux的编程有好处,linux上面同样的东西描述的相对简单,看起来清晰很多,值得推荐!!!结合看吧。当然,最终任务都是为在linux上面写东西服务的,现在在window上面只是打基础而已 :)
阅读(1132) | 评论(0) | 转发(0) |