Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#3105 thread exit wastes memory

obsolete: 8.4.9
closed-fixed
7
2005-05-18
2005-04-07
Zoran Vasiljevic
No

Since 8.4.7 in an attempt to cleanup properly after calling
Tcl_Finalize(), a large memory waste has been opened
when Tcl-lib generated threads exit. This is observed on
threaded builds (--enable-threads) and only in the default
threaded memory allocator (-DUSE_THREAD_ALLOC=1).
This is not a memory leak per-se, hence it is not simple to
verify this with memory-leak analysis tools like e.g.
Purify.

To reproduce, compile Tcl library with threads enabled,
checkout and compile the Tcl threading extension and
try out this commands:

package req Thread
time {thread::join [thread::create -joinable ""]} 10000

while observing the process virtual/resident memory usage
(using the "top" utility or similar) .

Discussion

  • miguel sofer
    miguel sofer
    2005-05-18

    Logged In: YES
    user_id=148712

    zoran: what is the status on this? Accroding to dossy, it
    should be closed (http://dossy.org/archives/000122.html)

     
  • Logged In: YES
    user_id=95086

    Oh... I already fixed that boith core-8-4-branch
    and in HEAD branch some weeks ago already.
    I will close this one.

     
    • status: open --> closed-fixed