花费 7 ms
linux 内核的各种futex

futex 设计成用户空间快速锁操作,由用户空间实现fastpath,以及内核提供锁竞争排队仲裁服务,由用户空间使用futex系统调用来实现slowpath。futex系统调用提供了三种配对的调用接口 ...

Wed Apr 26 02:39:00 CST 2017 0 10877
epoll的ET和LT模式比较 - 源码分析

eventpoll是一种文件,它实现了一种机制利用一条rdllist队列来避免阻塞地进行poll。eventpoll归根到底还是在使用poll。而ET比LT高效,并不在于是否使用了poll,更不能说是 ...

Thu Jun 22 01:52:00 CST 2017 0 4028
centos7 安装php 多线程pthreads

第一步:yum源更新 yum update 第二步:下载php7源码 wget http://124.202.164.8/files/312100000A0BB72D/cn.php.net/di ...

Tue Jul 24 01:28:00 CST 2018 0 1468
pThreads线程(二) 线程同步--互斥量/锁

  互斥量(Mutex)是“mutual exclusion”的缩写。互斥量是实现线程同步,和保护同时写共享数据的主要方法。  互斥量对共享数据的保护就像一把锁。在Pthreads中,任何时候仅有一个线程可以锁定互斥量,因此,当多个线程尝试去锁定该互斥量时仅有一个会成功。直到锁定互斥量的线程解锁 ...

Fri Dec 26 19:30:00 CST 2014 0 4009
linux 内核的另一个自旋锁 - 读写锁

除spinlock外,linux 内核还有一个自旋锁,名为arch_rwlock_t。它的头文件是qrwlock.h,包含在spinlock.h,头文件中对它全称为"Queue read/write ...

Fri Apr 21 04:24:00 CST 2017 0 1576

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM