Pro časování používám periodický časovač z třídy javax.swing.Timer.
casovac = new Timer(100, this);
casovac.start();
Každých 100 ms je vyvolána akce, kterou obsloužím. Na mém 4-jádrovém počítači vše funguje bez problémů, avšak při přesunu programu na pomalejší 2-jádrový notebook mám např. namísto časování 200 ms odčasováno 215 ms. Na jiném počítači je to už téměř 250 ms.
(Na počítačích neběží nic náročného.)
Máte někdo nápad jak zvýším prioritu buď celému programu nebo jen vláknu? Svému vláknu prioritu zvýšit umím, ale toto běží ve vláknu "AWT-EventQueue-0". Jediné, co mne napadá je zvýšit prioritu vláknu v mainu při spouštění programu, ale nejsem si jist, zda je to správná cesta.
Předem děkuji za vaše nápady.