欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go?goroutine實(shí)現(xiàn)素?cái)?shù)統(tǒng)計(jì)的示例

 更新時(shí)間:2022年07月23日 18:29:54   作者:每天進(jìn)步一點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)  
這篇文章主要介紹了go?goroutine實(shí)現(xiàn)素?cái)?shù)統(tǒng)計(jì),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

統(tǒng)計(jì)1-120000的素?cái)?shù)

1、分析可以通過(guò)分段,go協(xié)程來(lái)實(shí)現(xiàn)
2、協(xié)程1統(tǒng)計(jì)1---30000
3、協(xié)程2統(tǒng)計(jì)30001---60000
4、協(xié)程3統(tǒng)計(jì)60001---90000
5、協(xié)程4統(tǒng)計(jì)90001---120000
如果有更多的數(shù)據(jù)可以分更多的協(xié)程來(lái)統(tǒng)計(jì)

package main
import (
	"fmt"
	"sync"
)
var wg sync.WaitGroup
func main() {
	fmt.Println("begin for goroutine")
	for i := 1; i < 5; i++ {
		wg.Add(1)
		go CheckFor(i)
	}
	wg.Wait()
	fmt.Println("this script done!!!!!!!!!")
}
func CheckFor(n int) {
	defer wg.Done()
	for i := (n-1)*30000 + 1; i < n*30000; i++ {
		flag := true
		for j := 2; j < i-1; j++ {
			if i%j == 0 {
				flag = false
			}
		}
		if flag {
			fmt.Printf("%d是素?cái)?shù)?。。。。。。。。。。。n", i)
		}
	}
}

到此這篇關(guān)于go goroutine實(shí)現(xiàn)素?cái)?shù)統(tǒng)計(jì)的文章就介紹到這了,更多相關(guān)go goroutine素?cái)?shù)統(tǒng)計(jì)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go?tar包歸檔文件處理操作全面指南

    go?tar包歸檔文件處理操作全面指南

    這篇文章主要為大家介紹了使用go?tar包歸檔文件處理操作全面指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 簡(jiǎn)單聊聊Golang中Flag包的具體使用

    簡(jiǎn)單聊聊Golang中Flag包的具體使用

    flag 包是 Go 語(yǔ)言標(biāo)準(zhǔn)庫(kù)中的一個(gè)包,用于解析命令行參數(shù),這篇文章主要來(lái)和大家簡(jiǎn)單聊聊Golang中Flag包的具體使用,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • Go語(yǔ)言并發(fā)之context標(biāo)準(zhǔn)庫(kù)的使用詳解

    Go語(yǔ)言并發(fā)之context標(biāo)準(zhǔn)庫(kù)的使用詳解

    Context的出現(xiàn)是為了解決在大型應(yīng)用程序中的并發(fā)環(huán)境下,協(xié)調(diào)和管理多個(gè)goroutine之間的通信、超時(shí)和取消操作的問(wèn)題,本文就來(lái)和大家簡(jiǎn)單聊聊它的具體用法,希望對(duì)大家有所幫助
    2023-06-06
  • grpool?goroutine池協(xié)程管理

    grpool?goroutine池協(xié)程管理

    這篇文章主要介紹了grpool?goroutine池協(xié)程管理,goroutine協(xié)程非常輕量級(jí),這也是為什么go支持高并發(fā),但是goroutine頻繁創(chuàng)建銷(xiāo)毀對(duì)GC的壓力比較大,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-06-06
  • 詳解golang中make與new的異同點(diǎn)和用法

    詳解golang中make與new的異同點(diǎn)和用法

    這篇文章將給大家介紹了go語(yǔ)言中函數(shù)new與make的使用和區(qū)別,關(guān)于go語(yǔ)言中new和make是內(nèi)建的兩個(gè)函數(shù),主要用來(lái)創(chuàng)建分配類(lèi)型內(nèi)存,文中通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-01-01
  • 使用Go語(yǔ)言實(shí)現(xiàn)心跳機(jī)制

    使用Go語(yǔ)言實(shí)現(xiàn)心跳機(jī)制

    心跳最典型的應(yīng)用場(chǎng)景是是探測(cè)服務(wù)是否存活,這篇文章主要來(lái)和大家介紹一下如何使用Go語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的心跳程序,感興趣的可以了解下
    2024-01-01
  • mac下安裝golang框架iris的方法

    mac下安裝golang框架iris的方法

    這篇文章主要介紹了mac下安裝golang框架iris的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Go語(yǔ)言中函數(shù)的使用方法詳解

    Go語(yǔ)言中函數(shù)的使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中函數(shù)的使用方法的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,感興趣的可以了解一下
    2023-04-04
  • golang 跳出for循環(huán)操作

    golang 跳出for循環(huán)操作

    這篇文章主要介紹了golang 跳出for循環(huán)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Golang最大遞減數(shù)算法問(wèn)題分析

    Golang最大遞減數(shù)算法問(wèn)題分析

    這篇文章主要介紹了Golang最大遞減數(shù)算法問(wèn)題分析,結(jié)合實(shí)例形式分析了Go語(yǔ)言數(shù)字遍歷與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01

最新評(píng)論