Click here to Skip to main content
15,915,603 members
Home / Discussions / C#
   

C#

 
GeneralRe: resource leak in thread termination? Pin
George_George22-Apr-08 2:46
George_George22-Apr-08 2:46 
GeneralRe: resource leak in thread termination? Pin
Le centriste22-Apr-08 2:49
Le centriste22-Apr-08 2:49 
GeneralRe: resource leak in thread termination? Pin
George_George22-Apr-08 3:03
George_George22-Apr-08 3:03 
GeneralRe: resource leak in thread termination? Pin
Le centriste22-Apr-08 3:07
Le centriste22-Apr-08 3:07 
GeneralRe: resource leak in thread termination? Pin
George_George22-Apr-08 3:38
George_George22-Apr-08 3:38 
GeneralRe: resource leak in thread termination? Pin
Guffa22-Apr-08 3:30
Guffa22-Apr-08 3:30 
GeneralRe: resource leak in thread termination? Pin
George_George22-Apr-08 3:41
George_George22-Apr-08 3:41 
GeneralRe: resource leak in thread termination? Pin
Guffa22-Apr-08 7:25
Guffa22-Apr-08 7:25 
George_George wrote:
Do you have any documents to support your points that in some situations, the finalizers can not called?


"A stalled finalizer can prevent the CLR from completing the AppDomain tear down. To account for this, the CLR implements a timeout on this process, after which it will stop the finalization process."
Identify And Prevent Memory Leaks In Managed Code[^]

"Finalizers are expensive to run, and there’s no order (or even guarantee) that they will be run (for example, the finalizer thread may time out, or be killed on AppDomain unload)."
Demystifying Dispose[^]

"if the process is terminating, the system will timeout the finalizer thread if it cannot finalize all the items in a reasonable amount of time."
Critical finalizers (reliability part 1)[^]

".Net doesn't make any guarantee that the finalizer for each object will get called. In the current implementation .Net has one finalizer thread. If there exist a finalizer which block this thread then the other finalizer will never get called"
Memory Leak Detection in .Net[^]

George_George wrote:
Clean-up in the handler for ThreadAbortException?


Yes, for anything that you can't use a using or try...finally to clean up.

Despite everything, the person most likely to be fooling you next is yourself.

GeneralRe: resource leak in thread termination? Pin
George_George22-Apr-08 16:54
George_George22-Apr-08 16:54 
GeneralRe: resource leak in thread termination? Pin
Guffa27-Apr-08 5:28
Guffa27-Apr-08 5:28 
GeneralRe: resource leak in thread termination? Pin
George_George27-Apr-08 17:44
George_George27-Apr-08 17:44 
GeneralRe: resource leak in thread termination? Pin
Guffa27-Apr-08 23:51
Guffa27-Apr-08 23:51 
GeneralRe: resource leak in thread termination? Pin
George_George28-Apr-08 1:27
George_George28-Apr-08 1:27 
GeneralRe: resource leak in thread termination? Pin
Guffa28-Apr-08 2:00
Guffa28-Apr-08 2:00 
GeneralRe: resource leak in thread termination? Pin
George_George28-Apr-08 2:14
George_George28-Apr-08 2:14 
GeneralRe: resource leak in thread termination? Pin
Guffa28-Apr-08 3:18
Guffa28-Apr-08 3:18 
GeneralRe: resource leak in thread termination? Pin
George_George28-Apr-08 3:56
George_George28-Apr-08 3:56 
GeneralRe: resource leak in thread termination? Pin
Guffa28-Apr-08 14:31
Guffa28-Apr-08 14:31 
GeneralRe: resource leak in thread termination? Pin
George_George29-Apr-08 2:41
George_George29-Apr-08 2:41 
GeneralRe: resource leak in thread termination? Pin
Guffa29-Apr-08 8:37
Guffa29-Apr-08 8:37 
GeneralRe: resource leak in thread termination? Pin
George_George29-Apr-08 21:50
George_George29-Apr-08 21:50 
Generalstop a thread Pin
George_George21-Apr-08 23:49
George_George21-Apr-08 23:49 
GeneralRe: stop a thread Pin
Mircea Puiu22-Apr-08 1:12
Mircea Puiu22-Apr-08 1:12 
GeneralRe: stop a thread Pin
George_George22-Apr-08 1:14
George_George22-Apr-08 1:14 
GeneralRe: stop a thread Pin
Mircea Puiu22-Apr-08 1:42
Mircea Puiu22-Apr-08 1:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.