石器时代论坛

 找回密码
 立即注册
查看: 2093|回复: 7
打印 上一主题 下一主题

判断说话指令

[复制链接]

8

主题

1076

帖子

2967

石币

石器元老

Rank: 8Rank: 8

积分
4058

攻略达人热心会员

楼主
发表于 2023-3-25 12:06:08 | 显示全部楼层
delay?~~~你这编程太不成熟了,,,哎

8

主题

1076

帖子

2967

石币

石器元老

Rank: 8Rank: 8

积分
4058

攻略达人热心会员

沙发
发表于 2023-3-25 12:10:57 | 显示全部楼层
/**
* 并发编程,map的线程
*/
package main

import (
   "sync"
   "time"
   "fmt"
)

var data map[int]int = make(map[int]int)
var wgMap sync.WaitGroup = sync.WaitGroup{}
var muMap sync.Mutex = sync.Mutex{}

func main() {
   // 并发启动的协程数量
   max := 10000
   wgMap.Add(max)
   time1 := time.Now().UnixNano()
   for i := 0; i < max; i++ {
      go modifySafe(i)
   }
   wgMap.Wait()
   time2 := time.Now().UnixNano()
   fmt.Printf("data len=%d, time=%d", len(data), (time2-time1)/1000000)
}

// 线程
func modifySafe(i int) {
   //muMap.Lock()
   data[i] = i
   //muMap.Unlock()
   wgMap.Done()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-5-18 18:20 , Processed in 0.086684 second(s), 24 queries .

快速回复 返回顶部 返回列表