花費 22 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