随笔分类 -  Thread

多线程
摘要:生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保... 阅读全文
posted @ 2015-05-26 15:52 灬后知后觉 阅读(1400) 评论(7) 推荐(0) 编辑
摘要:Semaphore,即信号量的意思。是操作系统原始提供的内核同步对象。Semaphore semaphoreAcceptedClients = new Semaphore(2, 3,"Semaphore1");解释一下意思:第一个参数为:initialCount ,意指初始数量。Semaphore这... 阅读全文
posted @ 2014-08-29 16:25 灬后知后觉 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:互斥量是一个内核对象,它用来确保一个线程独占一个资源的访问,并且互斥量可以用于不同进程中的线程互斥访问资源。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与C# Mutex对象的关系也正是如此,线程... 阅读全文
posted @ 2014-08-29 16:12 灬后知后觉 阅读(11965) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示