Benzeşme Java iş parçacığı
Kimseye bir İŞLEMCİ çekirdeği için bir Java işlemi (Linux) içinde tek tek iş parçacığı kilitlemek için bir yol biliyor mu? C yapmamıştım, ama Java bunu nasıl bulamıyor. İçgüdülerim bu JNI bir çağrı gerektirir, ama birileri burada bazı bilgiler var diye umuyordum ya da daha önce yapmış olabilir.
Teşekkürler!
CEVAP
Saf java ile bunu yapamazsın. Ama eğer gerçekten ihtiyacınız ... JNI işi yerel kod çağırmak için kullanabilirsiniz. Bu iyi bir başlangıç noktasıdır:
http://ovatman.blogspot.com/2010/02/using-java-jni-to-set-thread-affinity.html
http://blog.toadhead.net/index.php/2011/01/22/cputhread-affinity-in-java/
UDP:Sonra biraz düşündüm, karar verdim oluşturmak için kendi dersi için: ThreadAffinity.java JNA tabanlı ve çok basit yani kullanmak istersen içinde üretim, olabilir olmalıdır harcanan biraz zaman yapmak daha istikrarlı, ama kıyaslama ve test çalışır gibi.
Modern family 2:Java iş parçacığı benzeşme ile çalışmak için library başka bir var. Daha önce belirtildiği gibi aynı yöntemi kullanır, ama başka bir arayüz
Java nasıl bir iş parçacığı öldürüyors...
Java nasıl bir iş Parçacığı için bir p...
Nasıl düzgün Java iş Parçacığı durdurm...
Çok iş parçacığı, bir Java VM desteği ...
Statik başlatıcılar Java iş parçacığı ...