💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
缺点,需要sleep,不知道执行需要的时间 ``` package main import (     "fmt"     "sync"     "time" ) var (     myMap = make(map[int]int, 10)     //声明一个全局互斥锁     //lock是一个全局互斥锁     //sync是包:synchornized 同步     lock sync.Mutex ) func test(n int) {     res := 1     for i := 1; i < n; i++ {         res *= i     }     lock.Lock() //加锁     myMap[n] = res     lock.Unlock() //解锁,推荐用defer lock.Unlock()解锁 } func main() {     for i := 1; i <= 200; i++ {         go test(i)     }     time.Sleep(time.Second * 10) //休息10秒等运算结果     lock.Lock()//不加会产生资源竞争     for i, v := range myMap {         fmt.Printf("myMap[%v] = %v\n", i, v)     }     lock.Unlock() } ```