Nice (): differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(Creata pagina con "Il valore ''nice'' di un processo è un numero non negativo, per il quale un valore maggiormente positivo determina una priorità inferiore del processo rispetto alla CPU. La...")
 
Nessun oggetto della modifica
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 2: Riga 2:


La funzione
La funzione
  int nice (int __inc)
  int '''nice''' (int __inc)
cambia il valore ''nice'' di un processo.
cambia il valore ''nice'' di un processo.


Riga 8: Riga 8:
Volendola utilizzare in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria di C: ''libc.so.6'', nella quale la funzione è contenuta:
Volendola utilizzare in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria di C: ''libc.so.6'', nella quale la funzione è contenuta:
  Private <FONT Color=#B22222>Extern nice</font>(__inc As Integer) As Integer In "<FONT Color=#B22222>libc:6</font>"
  Private <FONT Color=#B22222>Extern nice</font>(__inc As Integer) As Integer In "<FONT Color=#B22222>libc:6</font>"
Semplice esempio di uso in Gambas:
Semplice esempio di uso in Gambas:
  Library "libc:6"
  Library "libc:6"
Riga 17: Riga 16:
   
   
   
   
  '''Public''' Sub Main()
  Public Sub Main()
    
    
   Dim i As Integer
   Dim i As Integer
    
    
   i = nice(-20)
   i = nice(-20)
   If i = -1 Then Error.Raise("Errore nell'assegnazione della priorità del processo !")
   If i == -1 Then Error.Raise("Errore nell'assegnazione della priorità del processo !")
    
    
   Print i
   Print i
    
    
  '''End'''
  End





Versione attuale delle 15:09, 13 giu 2024

Il valore nice di un processo è un numero non negativo, per il quale un valore maggiormente positivo determina una priorità inferiore del processo rispetto alla CPU.

La funzione

int nice (int __inc)

cambia il valore nice di un processo.


Volendola utilizzare in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria di C: libc.so.6, nella quale la funzione è contenuta:

Private Extern nice(__inc As Integer) As Integer In "libc:6"

Semplice esempio di uso in Gambas:

Library "libc:6"

' int nice (int __inc)
' Add INC to priority of the current process.
Private Extern nice(__inc As Integer) As Integer


Public Sub Main()
 
 Dim i As Integer
 
 i = nice(-20)
 If i == -1 Then Error.Raise("Errore nell'assegnazione della priorità del processo !")
 
 Print i
  
End


Riferimenti