SORU
10 ŞUBAT 2010, ÇARŞAMBA


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
1 AĞUSTOS 2011, PAZARTESİ


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006