white ha scritto:...
Ho agito su Odyssey portando la priorità a 127
poi su Odyssey (media player) a 127
poi su Odyssey script java a 127
e infine su ethernet.device a 127 (nel mio caso il driver che uso tramite winuae)
...
Il tema delle priorità da assegnare in un ambiente emulato in effetti è interessante.
Da documentazione non è consigliato mettere una priorità superiore a 10, perchè se il task richiedesse il 100% della CPU per tempi prolungati, bloccherebbe importanti task di sistema.
Però su WinUAE probabilmente, se entra in gioco il compilatore JIT per il codice emulato, oppure quando WinUAE fa da ponte a funzioni di sistema native Windows, il task diventa cosi leggero agli occhi della macchina emulata che lascia tempo libero alla CPU per far entrare i task con priorità inferiore.
Comunque in linea di principio, una volta che hai individuato i task a cui assegnare una priorità maggiore, cerca di trovare il valore di priorità più basso possibile che ti permette di risolvere il problema.