try finally
-
delphi'de exception halinde safe bir cleanup yapmak icin kullanilan statement obegi.. orn:
try
dosyayarat;
dosyaylabi$iileryap;
finally
dosyayikapa;
end; -
aynı şekilde java'da da mevcuttur.
-
(bkz: try catch)
-
(bkz: using/#21251785)
-
.net framework'te finally bloğunun tamamen ve interrupt yemeden çalışması garanti edilmiştir. ancak, aynı garanti try blokları için geçerli değildir.
thread abort vb bir interrupt durumunda oluşabilecek deadlock ya da olası diğer bug'ları önlemek için, framework içinde bile, kritik işlerin boş try/dolu finally blokları içinde yapıldığına şahit olabilirsiniz.
.net framework'te bulunan boş try/dolu finally örnekleri:
https://github.com/…nternal/concurrentqueue.cs#l750
https://github.com/…ostics/netframeworkutils.cs#l69
https://github.com/…haredperformancecounter.cs#l535
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap