收藏 / 列表

hedzr - 談 C++17 裏的 Visitor 模式

Visitor Pattern 訪問者模式是一種行為模式,允許任意的分離的訪問者能夠在管理者控制下訪問所管理的元素。訪問者不能改變對象的定義(但這並不是強制性的,你可以約定為允許改變)。對管理者而言,它不關心究竟有多少訪問者,它只關心一個確定的元素訪問順序(例如對於二叉樹來説,你可以提供中序、前序等多種訪問順序)。 組成 Visitor 模式包含兩個主要的對象:Visitable 對象和 Vis

c++11 , design-pattern , c++ , c++17

異常君 - Java 多線程核心技術:線程間通信三種經典方式詳解與實戰

一、為什麼需要線程間通信? 大家好!今天我們來聊聊多線程編程中的一個核心問題:線程間通信。 想象一下這個場景:你開發了一個電商系統,一個線程負責接收用户下單請求,另一個線程負責庫存扣減,還有一個線程負責發送通知。這些線程之間如果無法協作,就像各自為戰的士兵,無法完成統一的任務。 線程間通信解決的核心問題是: 線程協作:多個線程按照預定的順序執行任務 數據共享:一個線程產生的數據,需要被另一個

通信 , 線程 , JAVA , thread , 後端