kotlin協程高級玩法之生產者與消費者實現

簡述 在java中通常用LinkedBlockingQueue去實現一個阻塞隊列,目的是實現生產者與消費者模型,該模型是一個多線程同步問題的經典案例,生產者的主要作用是生成一定量的數據放到緩衝區中,然後重複此過程。與此同時,消費者也在緩衝區消耗這些數據。該問題的關鍵就是要保證生產者不會在緩衝區滿時加入數據,消費者也不會在緩衝區中空時消耗數據。 在kotlin中同樣也有該實現,是通過協程Channe
相關文章
相關標籤/搜索