Il NavigatorConcurrentHardware
aggiunge all'interfaccia delle caratteristiche che permettono ai contenuti Web di determinare quanti processori logici sono a disposizione dell'utente, in modo tale da ottimizzare le operazioni di contenuti e Web apps che possano usufruire al meglio la CPU dell'utente.
Il numero dei processori logici del core serve a misurare il numero di threads che possono essere di fatto eseguiti per volta, senza che questi condividano la stesse CPU. Oggigiorno i computer hanno diversi core nella loro CPU(2 o 4 cores). Ogni core è in grado di eseguire più di un thread per volta, avvalendosi di tecniche avanzate di scheduling. Una CPU a 4 cores può restituire dunque 8 threads. Tuttavia, il browser può scegliere di ridurre questo numero in modo tale da rappresentare in maniera più accurata il numero di Worker
eseguiti per volta.
Proprietà
NavigatorConcurrentHardware.hardwareConcurrency
- Restituisce il numero di processori logici disponibili allo user agent. Il valore sarà sempre almeno pari a 1 e restituirà 1 se non è possibile determinare il numero di processori logici.
Metodi
Il mixin di NavigatorConcurrentHardware
non ha metodi.
Specifiche
Specifica | Stato | Commento |
---|---|---|
HTML Living Standard The definition of 'NavigatorConcurrentHardware' in that specification. |
Living Standard |
Definizione Iniziale |
Browser compatibility
BCD tables only load in the browser