Conoscere il numero dei processori configurati e disponibili con le funzioni della libreria sysinfo.h

Da Gambas-it.org - Wikipedia.

Per conoscere il numero dei processori configurati e disponibili nel proprio calcolatore, è possibile utilizzare con le funzioni esterne presenti nella libreria sysinfo.h .

E' necessaroi richimare in Gambas la libreria dinamica condivisa di C: "libc.so.6"


Esempio pratico:

Library "libc:6"

' int get_nprocs_conf (void)
' Return number of configured processors.
Private Extern get_nprocs_conf() As Integer
 
' int get_nprocs (void)
' Return number of available processors.
Private Extern get_nprocs() As Integer


Public Sub Main()
 
 Dim i As Integer
 
   i = get_nprocs_conf()
   If i = 0 Then Error.Raise("Impossibile conoscere il numero dei processori configurati !")
   Print "Processori configurati: "; i
   
   i = get_nprocs()
   If i = 0 Then Error.Raise("Impossibile conoscere il numero dei processori disponibili !")
   Print "Processori disponibili: "; i
  
End



Riferimenti