Sleep() API Hakkında Doğru Bilinen Yanlışlar ve Yanlış Bilinen Doğrular

Yapacak tonlarca işim, tamamlamam gereken o kadar yazı serisi varken nedense böyle bir konuyu yazıya dökmek aklıma geldi. Aslında biraz da geçen gün karşılaştığım bir blog yazısı etkili oldu bu konuda. Direkt olarak Sleep API ile ilgili değildi ama kullanılan kod içerisinde hatalara sebep olabilecek bir Sleep API kullanımı gördüğümden “Sleep ile ilgili bir şeyler yazmalıyım!..” fikri uyandı birden bire…

Continue reading

TThreadPool Günlükleri – Vol I : TParallelizableProperties

Son iki yazımda bahsettiğim üzere bir süredir YSA konusu üzerinde bazı çalışmalar yapıyorum. Hatta dün yayınladığım yazıda, üzerinde çalıştığım ağ ile ilgili bazı kısımların paralelleştirilebileceği hakkında birkaç kelam etmiştim. Bugün bu paralelleştirme çalışmaları üzerine mantığını oturtmaya ve işleyişini geliştirmeye yavaş yavaş başladım. İşte ilk meyveler:

Continue reading

KillTimer ve Null Hwnd

Hemen hemen 1 ay önce yayınlamayı planladığım bu yazıyı tamamlayıp yayınlayayım dedim artık :) Kendimi o aralar fena bir şekilde Thread’lere gömmüş durumdaydım: “İşletim sistemi API’lerini kullanarak istediğim kodu nasıl thread haline getiririm?”, “Anonymous threadleri nasıl istediğim anda sonlandırırım?”, “Thread context menülerine nasıl müdehale ederim?”, “CodeInjection ile Thread’leri nasıl çileden çıkartırım?” ve benzeri konular… Continue reading