.NET ile Object Pool

Günlük Okunma : 6 | 10.02.2008

.NET ile bir Object Pool yazdım. Özetle ilk oluşturulurken fazla memory/CPU gerektiren Class' ları cachlemek için kullanılıyor. Biraz internette aradım .NET için hazır kod bulamadım.  Genelde Object Pool implementasyonu objelerin belli bir zamandan sonra silinmesini de destekler, onu henüz bu class desteklemiyor. Bu Generic bir class kullanabilmeniz için kendi class' ınızı bundan inherit etmeniz gerekli. Genelde Object Pool' u Singeleton olarak tanımlamak isteyebilirsiniz, ben bunu yapmadım çünkü gereksinimler farklı olabilir. Birden fazla pool ihtiyacınız olabilir, bu da gene k......

Hızlı ve Pis Virtual Domain Oluşturmaca

Günlük Okunma : 6 | 12.01.2008

Üzerinde çalıştığım bir yazılım için bir çok virtual domain oluşturmam gerekiyordu. Şu şekilde bir direk metabase.xml (sadece IIS 6.0+) e kopyalanıp yapışitırılacak bir script yaptım. Aşağıdaki kod basit olarak bir klasördeki tüm alt klasörlerin isimlerinden IIS' e bir virtual domain açıyor. Domain ayarlarını template.xml den değiştirebilirsiniz. Imports System.IO ''' <summary>''' Simple application to generate testsites for new test systems''' </summary>''' <remarks></remarks>Module Generate     Const ROOT_VAR As String = "{ROOT}"    Co......

.NET, MultiThreading ve Basit bir ThreadPool Implementasyonu

Günlük Okunma : 3 | 22.09.2007

Piyasada çok sayıda ThreadPool örneği ve .NET inde kendi içerisinde ThreadPool ve benzeri işleri yapan class'ları var. Ben ufak bir class yazdım ThreadPool' dan öte sadece Thread Blockluyor ve ek olarak Mevcut threadları bir daha kullanmıyor yeni açıyor vs. Belki aradığınız bir şey değil ancak hızlı implemantasyonlarda sizi kastırmaktan kesinlikle koruyor. Kullanmak Basit : - Her yeni thread açtığınızda .Open() ile bunu bildirin- Kapatığınızda .Close() ile bunu bildirin- Tüm threadları eklediğinizde .AllPushed() ile bunu bildirin- Yeni thread eklemeden önce WaitForThreads() ile kendinize yeni......
Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında