发布时间:2014-10-15 17:04:36
Scalable System Design Patterns可伸缩系统的设计模式Ricky Ho在他的博客中分享了该文章,该文章是一个简单的概括分享,详细的可以参见他博客的其它详细文章。下面主要是意译。1、Load Balancer:负载均衡 – 由分发者来决定哪个工作者处理下一个请求,这种决定可以基于不同的策略。.........【阅读全文】
发布时间:2014-10-15 11:33:12
非阻塞型同步 (Non-blocking Synchronization) 简介如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步( Non-blocking Synchronization)。阻塞型同步是指当一个线程到达临界区时,因另外一个线程已经持有访问.........【阅读全文】
发布时间:2014-10-15 10:31:40
1.关于死锁通常出现死锁的情况:1)忘记释放锁 2)单线程重复申请锁 3)双线程多锁申请 (注意锁的申请顺序)4)环形锁的申请......【阅读全文】
发布时间:2014-10-14 17:52:02
1.单个消费者和单个生产者模型利用锁和条件变量完成代码点击(此处)折叠或打开#include #include #include #include #include enum{ &.........【阅读全文】
发布时间:2014-10-14 17:25:22
pthread_cond_wait()/************pthread_cond_wait()的使用方法**********/ pthread_mutex_lock(&qlock); pthread_cond_wait(&qready, &qlock); pthread_mutex_unlock(&qlock);/*****.........【阅读全文】