Tcl package Thread source code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 ancestors of [f622ca69bc]

2012-07-22
07:33
configure script re-generated with autoconf-2.69 (experiment) Closed-Leaf check-in: f622ca69bc user: jan.nijtmans tags: autoconf-2.69
2012-07-18
19:02
autoconf-2.59 check-in: 562e7d1691 user: jan.nijtmans tags: trunk
13:46
fix compiler warnings, when compiling against Tcl 8.5's tcl.h check-in: 4673ffdcda user: jan.nijtmans tags: trunk
12:36
Fix "MODULE_SCOPE and build files" problem, as discussed in TCLCORE check-in: fd67de7b97 user: jan.nijtmans tags: trunk
2012-07-17
13:36
[Bug 3544932]: Visual studio compiler check fails check-in: b16f52cfd8 user: jan.nijtmans tags: trunk
09:15
[Bug 3543020]: Thread extension not building with makefile. when in release check-in: ba613d7ff4 user: jan.nijtmans tags: trunk
2012-07-16
19:17
[bug 3543020]: Thread extension not building with makefile. when in release check-in: dbe9994ced user: jan.nijtmans tags: trunk
2012-07-13
01:53
Allow package to be compiled with MSVC again by defining MODULE_SCOPE in the MSVC makefile. check-in: 8f62b3ac7f user: mistachkin tags: trunk
2012-07-05
09:33
Removed extra clbk free in ThreadSend as it may be a double-free. The clbk data, if present, is fed as a regular work to the originator thread and is freed there, so freeing it again may cause trouble. check-in: 7d15125707 user: zoran tags: trunk
08:25
generic/threadCmd.c: Fixed leaking callback data in ThreadSend() plus some minor cosmetic changes (tx to Gustaf Neumann). check-in: d0f7d0adb2 user: zoran tags: trunk
2012-07-03
15:54
Fixed bugs 3534440, 3534581. Promoted jobId to be Tcl_WideInt (was uint). check-in: 7acafd9ca8 user: zoran tags: trunk
2012-04-26
17:26
Eliminate some tricky finalization problems by converting the SpBucket arrays from dynamic storage to static storage so they no longer need to be finalized. Since they have fixed size of NUMSPBUCKETS, I don't see any strong reason not to do this. check-in: 9cd6b782ad user: dgp tags: trunk
2012-04-25
19:57
1603234 Stop leak in [thread::transfer]. check-in: af1cbd4b7b user: dgp tags: trunk
2012-04-24
16:40
1603234 Stop leak in [thread::transfer]. check-in: 2e574064a4 user: dgp tags: thread-2-6-branch
2012-04-23
20:32
merge-mark check-in: 939b55c984 user: dgp tags: trunk
20:31
Backport bug fixes check-in: 695182249f user: dgp tags: thread-2-6-branch
17:34
Refuse to configure for building against pre-8.5 Tcl headers. check-in: 4765be9ed3 user: dgp tags: trunk
17:24
compiler warning in build against Tcl 8.5. check-in: a966222303 user: dgp tags: trunk
17:20
Restore [load]-time check for threaded Tcl. check-in: 820382f64c user: dgp tags: trunk
14:47
merge-mark check-in: 2e64f7637b user: jan.nijtmans tags: trunk
2012-04-20
07:49
more complete depend on Tcl 8.5 move check for threaded tcl to pkgIndex.tcl check-in: aec87b3071 user: jan.nijtmans tags: trunk
2012-04-19
16:25
3411242 Crash in thread::release. check-in: dec5afa55d user: dgp tags: thread-2-6-branch
2012-04-15
20:09
update to latest TEA check-in: c2154a5d65 user: jan.nijtmans tags: trunk
20:08
update to latest TEA check-in: b1d8aa9c2f user: jan.nijtmans tags: thread-2-6-branch
2011-12-05
20:53
Fix #define issue when compiling for Tcl 8.5. check-in: 43aa993fb9 user: mistachkin tags: trunk
2011-11-29
14:11
Proper link fix by adding missing #includes for sake of old compilers check-in: b7d0a6e8b9 user: dgp tags: trunk
2011-11-24
19:43
Only export Thread_Init(), nothing more check-in: 40b0e54239 user: jan.nijtmans tags: trunk
2011-11-21
06:15
Merge resource leak and crash fixes. check-in: de0634986d user: mistachkin tags: trunk
02:56
Correct check for current thread in the ThreadReserve function [Bug 3411244]. Correct the order for releasing the interpreter and freeing memory, see check-in [6067508840]. Closed-Leaf check-in: 57e3cc3d37 user: mistachkin tags: trunk, tclPreserveFixes
2011-11-18
08:01
Refactor ThreadEventProc to make sure all paths out of the function call Tcl_Release on the necessary Tcl interpreters. Also, call ThreadErrorProc consistently whenever the return code is not TCL_OK (i.e. do not check for it to be equal to TCL_ERROR). check-in: c71363236a user: mistachkin tags: trunk, tclPreserveFixes
05:04
The [thread::wait] command should use the TCL_CANCEL_UNWIND flag when calling Tcl_Canceled because it manages its own event processing loop. Also, if the event processing loop is terminated due to a script in progress being canceled or exceeding a runtime limit, the registered error script should be evaluated, if any. check-in: 5c0f63a989 user: mistachkin tags: trunk
02:28
The [thread::wait] command must cooperate with the interpreter resource limiting (TIP #143) and asynchronous script cancellation (TIP #285) functionality, when available. check-in: 4ff12631f2 user: mistachkin tags: trunk
01:17
Update all remaining versions to 2.7b1. For [thread::cancel], avoid creating a new Tcl_Obj when the default script cancellation result is desired. Stop using -debug:full as it causes an error with the MSVC10 compiler. check-in: d893efb569 user: mistachkin tags: trunk
2011-11-01
15:07
Merge in thread::cancel support check-in: f23bc2edae user: dgp tags: trunk
15:07
Merge in bug fixes and finalization support check-in: 6067508840 user: dgp tags: trunk
15:06
Bump to version 2.7b1 to prep release with new command. check-in: 9f25eb6b9c user: dgp tags: trunk
2011-10-28
15:33
Test suite tolerate the existence of the [thread::cancel] command Closed-Leaf check-in: ed8e983fc8 user: dgp tags: tip285
2011-10-12
07:27
Add docs for thread::cancel command. check-in: 81f7b47123 user: mistachkin tags: tip285
07:07
Free the mutex prior to returning from ThreadFreeError. Closed-Leaf check-in: 25990db353 user: mistachkin tags: finalize
2011-09-26
11:41
prepare for Visual Studio 11 check-in: 77f4eb07d4 user: jan.nijtmans tags: trunk
2011-09-23
14:16
Stop leaking the errorProcString check-in: 4e5eaeef0c user: dgp tags: finalize
2011-09-18
16:21
3411242 Stop crash in [thread::release -wait]. check-in: df02694e2d user: dgp tags: finalize
2011-09-12
22:58
Support asynchronous script cancellation, per TIP #285 (i.e. thread::cancel). Necessary to replace use of testthread::cancel in the Tcl 8.6 test suite. check-in: 51cf545767 user: mistachkin tags: tip285
04:23
Candidate fix for Bug 3407947 check-in: 1c4659b6b5 user: dgp tags: finalize
2011-08-30
21:22
New branch "finalize" where the attempts to finalize the Thread package are re-enabled and extended. Meant to be used in memory leak testing and similar debugging scenarios. Not committed to trunk since comments indicate only "the brave" would attempt such an unsolvable problem. check-in: 6558fb93bb user: dgp tags: finalize
2011-08-01
14:39
Extend support to MSVC10. Thanks to Twylite. check-in: f7bbd700c9 user: dgp tags: trunk, thread-2-6-7
2011-06-27
17:33
Restore compatibility with the latest TEA 3.9 revisions. check-in: 3cd44c9189 user: dgp tags: trunk
2011-04-06
20:15
Remove .cvsignore files and RCS Keywords check-in: 2afed999e3 user: dgp tags: trunk
2010-12-08
22:38
Fixed Tcl Bug #3129844 check-in: b017b24300 user: vasiljevic tags: trunk
2010-11-18
21:14
* Makefile.in: Revised the `make dist` target so that the * win/README.txt: files under thread/win/vc in CVS are copied to * win/vc/makefile.vc: thread/win in the release, where tcl/pkgs/ * win/vc/thread_win.dsp: expects to find them.    * configure: autoconf-2.59 check-in: 6593e21b9c user: dgp tags: trunk
2010-11-09
16:38
Fixed c99 style comment breaking compilation on AIX (native cc) check-in: 1a29a110f2 user: andreas_kupries tags: trunk