zoukankan      html  css  js  c++  java
  • Go的runtime.GOMAXPROCS

    runtime--调度器
    在 Go 程序运行时(runtime)实现了一个小型的任务调度器。

    这套调度器的工作原理类似于操作系统调度线程,Go 程序调度器可以高效地将 CPU 资源分配给每一个任务。传统逻辑中,开发者需要维护线程池中线程与 CPU 核心数量的对应关系。同样的,Go 地中也可以通过 runtime.GOMAXPROCS() 函数做到,格式为:

    runtime.GOMAXPROCS(逻辑CPU数量)

    这里的逻辑CPU数量可以有如下几种数值:

    <1:不修改任何数值。
    =1:单核心执行。
    >1:多核并发执行。
    runtime.NumCPU--查询
    runtime.NumCPU()查询多少个cpu数量

    runtime.GOMAXPROCS(runtime.NumCPU())----此条语句就是设置了最大的cpu的数量了
    

      


    ————————————————
    版权声明:本文为CSDN博主「天朗气清jim」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/fujian9544/article/details/86132191

  • 相关阅读:
    A
    快速幂
    思维+LCA
    补题
    Manacher-马拉车算法
    AC自动机
    欢迎来怼-Alpha周(2017年10月19)贡献分配规则和分配结果
    欢迎来怼--第二十一次Scrum会议
    作业要求 20171026 每周例行报告
    Alpha发布-----欢迎来怼团队
  • 原文地址:https://www.cnblogs.com/ip99/p/14970145.html
Copyright © 2011-2022 走看看