github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/runtime/debug.go (about)

     1  // Copyright 2009 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package runtime
     6  
     7  // GOMAXPROCSは同時に実行できる最大CPU数を設定し、前の設定を返します。デフォルトは [runtime.NumCPU] の値です。nが1未満の場合、現在の設定は変更されません。スケジューラの改善が行われると、この呼び出しはなくなります。
     8  func GOMAXPROCS(n int) int
     9  
    10  // NumCPUは現在のプロセスで使用可能な論理CPUの数を返します。
    11  //
    12  // 利用可能なCPUのセットはプロセスの起動時にオペレーティングシステムによって確認されます。
    13  // プロセスの起動後にオペレーティングシステムのCPU割り当てに変更があっても、それは反映されません。
    14  func NumCPU() int
    15  
    16  // NumCgoCall は現在のプロセスによって行われた cgo 呼び出しの数を返します。
    17  func NumCgoCall() int64
    18  
    19  // NumGoroutineは現在存在するゴルーチンの数を返します。
    20  func NumGoroutine() int