新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFramegtype-基本介紹
基本介紹
并發(fā)安全基本類型。

使用場景:?gtype?使用得非常頻繁,任何需要并發(fā)安全的場景下都適用。
在普通的并發(fā)安全場景中,一個基本類型的變量,特別是一個?struct?含有若干的屬性,往往使用互斥(讀寫)鎖或者多把(讀寫)鎖來進行安全管理。 但這樣的使用中,變量/?struct?/屬性的操作性能十分低下,且由于互斥鎖機制的存在往往使得操作變得相當復雜,必須小心翼翼地維護好變量/屬性的并發(fā)安全控制(特別是?(RW)Mutex?)。
?gtype?針對于最常用的基本數(shù)據(jù)類型,提供了對應的并發(fā)安全數(shù)據(jù)類型,便于在并發(fā)安全場景下更好地維護變量/屬性,開發(fā)者無需在?struct?中再創(chuàng)建和維護繁瑣的?(RW)Mutex?。由于?gtype?維護的是基本類型的并發(fā)安全,因此內部基本都使用了?atomic?原子操作來維護并發(fā)安全性,因此效率往往會比?(RW)Mutex?互斥鎖高出數(shù)十倍。
使用方式:
import "github.com/GOgf/gf/v2/container/gtype"接口文檔:
https://pkg.go.dev/github.com/gogf/gf/v2/container/gtype
當前題目:創(chuàng)新互聯(lián)GoFrame教程:GoFramegtype-基本介紹
路徑分享:http://m.fisionsoft.com.cn/article/dphiose.html


咨詢
建站咨詢
