條款1:不要把一個原生指針給多個shared_ptr管理 int* ptr = new int; shared_ptr p1(ptr); shared_ptr p2(pt...
![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
條款1:不要把一個原生指針給多個shared_ptr管理 int* ptr = new int; shared_ptr p1(ptr); shared_ptr p2(pt...
一惦费、何為原子操作 原子操作:顧名思義就是不可分割的操作励稳,該操作只存在未開始和已完成兩種狀態(tài),不存在中間狀態(tài)凳谦; 原子類型:原子庫中定義的數(shù)據(jù)類型,對這些類型的所有操作都是原子的...
前面我們介紹了線程(std::thread)和互斥量(std::mutex)衡未,互斥量是多線程間同時訪問某一共享變量時尸执,保證變量可被安全訪問的手段。在多線程編程中缓醋,還有另一種十...
std::lock_guard std::lock_guard是RAII模板類的簡單實現(xiàn)如失,功能簡單。 std::unique_lock std::unique_lock為鎖管...
C++11多線程互斥鎖mutex,unique_lock,lock_guard 互斥鎖 ??互斥鎖是線程中常用的線程同步手段, 在C++11后使用互斥互斥鎖的方式包括兩種pt...
簡單介紹一下使用條件變量時,增加互斥鎖的必要性。pthread_cond_wait的API如下 條件變量的用法就不具體介紹了脆丁,此處我們考慮的問題是增加mutex參數(shù)的必要性世舰,...
1. 可調用對象 可調用對象有一下幾種定義: 是一個函數(shù)指針,參考 C++ 函數(shù)指針和函數(shù)類型槽卫; 是一個具有operator()成員函數(shù)的類的對象跟压; 可被轉換成函數(shù)指針的類對...
1. 本文適用網(wǎng)絡僅為“高校校園網(wǎng)”震蒋,目前運營商未商用,暫不適用躲庄;2. Win 10 ipv6存在問題的根本原因是系統(tǒng)升級后Windows.old 文件導致喷好,刪除舊系統(tǒng)文件就...
構建現(xiàn)代的server應用程序須要以某種方法同一時候接收數(shù)百弯院、數(shù)千甚至數(shù)萬個事件辱士,不管它們是內部請求還是網(wǎng)絡連接,都要有效地處理它們的操作听绳。有很多解決方式颂碘,但事件驅動也被廣泛...