Ik ben bezig met een programma in JAVA die intensief gebruik gaat maken van de CPU. Dat programma moet zich netzo gedragen als de koe:
De overgebleven CPU cycles gebruiken om te berekenen zonder beslag te leggen op de hele CPU. In de achtergrond werken dus.
Met mijn huidige opzet slokt de thread(want dat is hetgene wat er gerund wordt) de CPU cycles op en wordt de computer heel langzaam.
Ik kan de priority van de thread instellen maar ik weet niet of dat van toepassing is op de verzameling threads binnenin het proces(wat het dus waardeloos maakt aangezien er maar 1 thread loopt in mijn programma) of de verzameling threads in het hele systeem.
Weet iemand een goede en efficiente manier om de overgebleven cycles voor de thread te kunnen gebruiken?
De overgebleven CPU cycles gebruiken om te berekenen zonder beslag te leggen op de hele CPU. In de achtergrond werken dus.
Met mijn huidige opzet slokt de thread(want dat is hetgene wat er gerund wordt) de CPU cycles op en wordt de computer heel langzaam.
Ik kan de priority van de thread instellen maar ik weet niet of dat van toepassing is op de verzameling threads binnenin het proces(wat het dus waardeloos maakt aangezien er maar 1 thread loopt in mijn programma) of de verzameling threads in het hele systeem.
Weet iemand een goede en efficiente manier om de overgebleven cycles voor de thread te kunnen gebruiken?