tag 併發模型

標籤
貢獻5
21
04:29 AM · Nov 22 ,2025

@併發模型 / 博客 RSS 訂閱

江湖十年 - Go 併發控制:errgroup 詳解

本文公眾號地址:https://mp.weixin.qq.com/s/kqfIPS77B_LWLf5h4dLDGw errgroup 是 Go 官方庫 x 中提供的一個非常實用的工具,用於併發執行多個 goroutine,並且方便的處理錯誤。 我們知道,Go 標準庫中有個 sync.WaitGroup 可以用來併發執行多個 goroutine,errgroup 就是在其基礎上實現了 errgrou

面試 , 併發模型 , 併發編程 , go , 後端

收藏 評論

mghio - Go 併發模型—Goroutines

前言 Goroutines 是 Go 語言主要的併發原語。它看起來非常像線程,但是相比於線程它的創建和管理成本很低。Go 在運行時將 goroutine 有效地調度到真實的線程上,以避免浪費資源,因此您可以輕鬆地創建大量的 goroutine(例如每個請求一個 goroutine),並且您可以編寫簡單的,命令式的阻塞代碼。因此,Go 的網絡代碼往往比其它語言中的等效代碼更直接,更容易理解(這點從下

goroutine , 併發模型 , 併發編程 , go

收藏 評論

這個名字好長 - 用golang的channel特性,來做簡易分揀機的中控部分

先介紹一下項目的背景,之前單位有一個做小型快遞分揀機的需求,針對小型包裹智能分揀到不通的出口。大致的物理傳送帶如下方圖所示,原諒我不會畫圖。此文章的目的,只是給大家展示一下golang channel的用處。 如上圖所示,傳送帶分了幾個部分,頭部區域,分揀工作區域,硬件設備(傳感器和臂手)。 頭部區域主要有攝像頭和掃碼槍,主要是識別包裹,查詢出包裹對應的區域地址。 頭部區域和分揀工作

goroutine , channel , 併發模型

收藏 評論

註銷 - 什麼是計算機編程領域的樂觀鎖和悲觀鎖

樂觀鎖和悲觀鎖是計算機編程領域中用於處理併發訪問數據的兩種不同策略。它們的主要目標是在多個線程或進程同時訪問共享數據時,保證數據的一致性和完整性,避免出現競態條件(Race Condition)。在不同的情景下,選擇合適的鎖策略可以提高程序的性能和可靠性。 1. 悲觀鎖(Pessimistic Locking): 悲觀鎖假定在操作數據時,會發生競態條件,因此默認情況下將數據鎖定,防止其他線程或進程

編程 , , 併發 , 併發模型

收藏 評論

江湖十年 - Go 併發控制:sync.Once 詳解

公眾號首發地址:https://mp.weixin.qq.com/s/ijAjiCdpb7BhRQwEa2BN3Q 在 Go 語言的併發編程中,常常會遇到需要確保某個操作僅執行一次的場景。sync.Once 是 Go 標準庫中的一個簡單而強大的工具,專門用於解決這種需求。本文將深入解析 sync.Once 的使用方法和原理,幫助你更好地理解 sync.Once 在併發控制中的用法。 sync.On

面試 , 併發模型 , 併發編程 , go , 後端

收藏 評論

菜菜 - 如何提高網站的吞吐量

吞吐量定義 百科 吞吐量是指對網絡、設備、端口、虛電路或其他設施,單位時間內成功地傳送數據的數量(以比特、字節、分組等測量)。 以上的定義比較寬泛,定義到網站或者接口的吞吐量是這樣的:吞吐量是指系統在單位時間內處理請求的數量。這裏有一個注意點就是單位時間內,對於網站的吞吐量這個單位時間一般定義為1秒,也就是説網站在一秒之內能處理多少http(https/tcp)請求。與吞吐量對應的衡量網站性能的還

網站架構 , 併發模型

收藏 評論