Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Capacity int `yaml:"capacity"` // 執行緒池容量, 0表示容量無限 Expire time.Duration `yaml:"expire"` // 執行緒超時時間, 詳細說明請查看ants.Options.ExpiryDuration的說明 PreAlloc bool `yaml:"preAlloc"` // 是否預先分配記憶體, 詳細說明請查看ants.Options.PreAlloc的說明 Nonblocking bool `yaml:"nonblocking"` // 是否在執行緒耗盡時阻塞Submit的執行, 詳細說明請查看ants.Options.Nonblocking的說明 MaxBlocking int `yaml:"maxBlocking"` // 最大阻塞執行緒數量, 0表示無限制, 詳細說明請查看ants.Options.MaxBlockingTasks的說明 PanicHandler func(any) `yaml:"-" json:"-"` // 失敗處理函式, 詳細說明請查看ants.Options.PanicHandler的說明 Logger func(format string, args ...any) `yaml:"-" json:"-"` // 日誌函式 }
Config 配置資料
type Poolmgr ¶
type Poolmgr struct {
// contains filtered or unexported fields
}
Poolmgr 執行緒池管理器
var DefaultPool *Poolmgr // 預設執行緒池管理器
func (*Poolmgr) Initialize ¶
Initialize 初始化處理
Click to show internal directories.
Click to hide internal directories.