Differenze tra le versioni di "Nice ()"

Da Gambas-it.org - Wikipedia.
(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...")
 
 
(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 14: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