SORU
4 Kasım 2008, Salı


&Quot;evresel" kod ne demektir?

İki iş parçacığı temel verileri aynı anda değiştiremez anlamına mı geliyor? Yoksa verilen kod kesimi birden fazla iş parçacığı çalışırken tahmin edilebilir sonuçları ile çalışacağı anlamına mı geliyor?

CEVAP
4 Kasım 2008, Salı


wikipedia :

İş parçacığı güvenliği bilgisayar programlama konsepti çok parçacıklı programlar kapsamında geçerlidir. Kod parçası doğru birden çok iş parçacığı tarafından aynı anda yürütülürken fonksiyonları-güvenli iplik. Özellikle, birden çok iş parçacığı aynı paylaşılan veriler ortak bir parça herhangi bir anda yalnızca bir iş parçacığı tarafından erişilebilir olması için gereken erişim ihtiyacını karşılamak gerekir.

...

İş parçacığı güvenliği sağlamak için birkaç yolu vardır:

Re-entrancy

Kısmen bir görev, başka bir görev tarafından avantaj sağladı, tarafından çalıştırılabilir şekilde kod yazmak ve sonra özgün görevden devam etti. Bu statik veya global değişkenler yığında değişkenleri her görev için yerel olarak, genellikle, yerine devlet bilgi kaydedilmesini gerektirir.

Karşılıklı dışlama

Paylaşılan verilere erişim yalnızca bir iş parçacığı veya herhangi bir zamanda paylaşılan veri okur sağlayacak mekanizmaları kullanarak seri hale getirilmiş. Büyük bir titizlikle birden çok paylaşılan parça yarış koşulları, kilitlenme, livelocks, açlık, çeşitli hastalıklar ve diğer birçok işletim sistemleri ders kitaplarında numaralandırılmış vardır kodu kere bir parça gereklidir.

İş parçacığı yerel depolama

Değişkenler her iş parçacığı kendi özel kopya olan yerelleştirilmiş. Bu değişkenler onlara erişen kodu desteklemeyeceğini bile olsa, yordam ve diğer kod sınırlarında değerlerini korur ve her iş parçacığı yerel oldukları için-güvenli iş parçacığı vardır.

Atomik işlemler

Paylaşılan veri başka bir iş parçacığı tarafından rahatsız edilemez atomik işlemler kullanılarak erişilir. Bu genellikle çalışma zamanı kitaplığında mevcut olabilecek özel makine dili komutları kullanarak gerektirir. İşlemlerinin atomik beri, paylaşılan veriler her zaman olursa olsun başka bir iş parçacığı erişim ne geçerli bir durumda tutulur. Atomik işlemler çok iş parçacığı kilitleme mekanizmalarının temelini oluşturur.

daha fazlası için :

http://en.wikipedia.org/wiki/Thread_safety

< / ^ hr .

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008