2012-01-05 23 views
8

Sadece "Skaler sızdırılmış: 1" dokuz kez uyarı aldım."Skaler sızdırılmış: 1" ne anlama geliyor?

Sanırım, bunlar, threadler, thread :: shared ve Thread :: Queue ile 9 thread kullanan bir thread yükleme programından geldi. Bu WinXP, Aktif Durum 5.8.8.

Bunun ne anlama geldiği hakkında bir fikriniz var mı? Bu program bir süredir böyle bir uyarıda bulunmamaktaydı ve programı, uyarılara neden olan aynı (hafif) çalışma ile yeniden düzenledim, ancak bu sefer uyarı yok.

Thread :: Queue dahili olarak bir şey olmadığı sürece, iş parçacığı derleme zamanında başlatmaya çalışmıyorum. İlk işlenen arama Getopt :: Long işleminden sonra.

cevap

3

From this website:

Skaler sızan: 1 Yikes! O nedir! "Skaler sızdırıldı: 1". Evet, bu, Perl ithreads uygulamasının kalan sorunlarından/özelliklerinden/hatalarından biri. Bu özellikle derleme zamanında iş parçacığı başlattığınızda görünmektedir. Pratik deneyimden, oldukça zararsız göründüğünü söylemeliyim. Ve veri yapıları kopyalandığından, diğer tüm "sızıntı" ile karşılaştırıldığında, tek bir sızdırılmış skaler muhtemelen çok fazla değil. Ve hata mesajı zaten bu durumda muhtemel bir hataya yol."

+0

@Dan Fego Teşekkür – Gabe

+0

ben gördüm ama 2003 olduğunu fark ettim ve bu uyarıyı önlemek konusunda çok açıklama vermediler. Yani post neden var ben var olan bir iş parçacığı programından geldiğini düşünürdüm.Ben SO'ların bu konuda biraz daha fazla bilgi sahibi olacağını umuyordum –

+0

@BillRuppert Konuya daha çok baktım ama başka bir şey bulamadım. ... – Gabe