摘要: 1 对于CPU开销大的场景,能利用多核,就尽量利用多核(常常自以为某需求的运算量不大,且CPU足够快,就偷懒写个单线程,结果效率很低)2 使用多线程的时候,默认是加锁的。在加锁保证业务正常的条件下,再考虑优化互斥锁带来的性能损耗互斥锁 < 读写锁 < 自旋锁 < 无锁(原子操作)3 减少线程之间的相... 阅读全文
posted @ 2015-09-18 14:57 三丰SanFeng 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 死锁(deadlock)是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具... 阅读全文
posted @ 2015-09-18 10:56 三丰SanFeng 阅读(3045) 评论(0) 推荐(0) 编辑