SynLock ve Race Conditionlar
02.12.2005
Okuyucu : 1.124
Günlük Okuyucu : 1,3
Okuyucu : 1.124
Günlük Okuyucu : 1,3
Multithreading' in en sevimsiz ama eğlenceli kısımlarından biri obje kilitlemeleri (lock),
Örnek olarak devamlı sürecek bir multithreading işleminde şu şekilde OOP' un nimetlerinden yararlanabilirsiniz;
Public Property ThreadCount() As Integer
Get
SyncLock InterLock
_threadCount += 1
Return _threadCount
End SyncLock
End Get
....
Burada InterLock Public bir boş object "Public InterLock As New Object"
Dikkat etmeniz gereken en önemli şey iki defa ThreadCount u çağırdığınızda sayıyı iki defa yükseltiğinizdir. Dolayısıyla birden fazla kullanılması durumunda lokal bir kopay kullanmak akıllıca olacaktır.

Yorumlar
Aşağıdaki form aracılığı ile yorumlarınızı ve fikirlerinizi gönderebilirsiniz. Henüz bu konu hakkında bir yorum yazılmamış.
Yorum Ekle
Diğer Yazılar
Türban
Türkçe Dini Mensuplarına
Türkçe OWASP ve Web Güvenligi Dokümanlari
Türkçe Sosyal İmleme Aksiyonları
Türkçe SQL Injection Referansı
Türkiye Blog Konferansı 07
Tabancamı Unutmuşum Helada...
Tabula Rasa Beta Yayınlandı
Tag Desteği için Veritabanı Yapıları
Take no prisoners comrade
Takedown Amerika da yeni yayına girmiş
Tarihin Sorusu : IM şeytan mı?
Tasarımcılar Macromedia' yı sevince
Tasdix ve Book Share
Tasiniyoruz...
Tatil bitti...
Tatil ve Kurban Bayramı
Tatil ve Ruh Hali
Tayfalar, Damıtılmış Hayatlar
Neredeyim ?
Ferruh.Mavituna » Haberler » SynLock ve Race Conditionlar