摘要:
项目发布于:https://github.com/HouZhiHouJue/IOCPMSG。看代码前请先看简介。 阅读全文
摘要:
转自:http://coolshell.cn/articles/11609.html这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动... 阅读全文
摘要:
前言:想要彻底了解tcp、ip的通讯机制,请至少看《计算机网络》和《tcp/ip详解:卷一》和《tcp/ip详解:卷2》。关于《计算机网络》参考我的书单:http://www.cnblogs.com/HouZhiHouJueBlogs/p/3938118.html,另外所有加红的为我自己注释,望读者... 阅读全文
摘要:
Semaphore,即信号量的意思。是操作系统原始提供的内核同步对象。Semaphore semaphoreAcceptedClients = new Semaphore(2, 3,"Semaphore1");解释一下意思:第一个参数为:initialCount ,意指初始数量。Semaphore这... 阅读全文
摘要:
互斥量是一个内核对象,它用来确保一个线程独占一个资源的访问,并且互斥量可以用于不同进程中的线程互斥访问资源。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与C# Mutex对象的关系也正是如此,线程... 阅读全文
摘要:
项目开源于:https://github.com/HouZhiHouJue/AsyncHttpThreadPool示意图: 阅读全文
摘要:
原文链接:http://blog.csdn.net/v_july_v/article/details/6530142检验学习成果的最佳方式之一为是否能通透的讲清楚,该文作者讲的确实通透。是位高手。第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree... 阅读全文