Tcl package Thread source code

Timeline
Login

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

50 descendants of 606750884097194e

2012-09-12
19:35
Improved event queue management check-in: c051d581dc user: dgp tags: trunk
19:32
merge bug fix check-in: a3437eceb1 user: dgp tags: trunk
18:45
Bug3567104: @TCL_VERSION@ missing when building pkgIndex.tcl with win/Makefile.vc Closed-Leaf check-in: 91b52b2a8a user: oehhar tags: bug-3567104
2012-09-11
19:26
merge trunk check-in: b35ee656f7 user: jan.nijtmans tags: thread-2-7for84+
13:35
Use "::tcltest::loadTestedCommands" to make sure that the right Thread version is tested, without requiring explicit version numbers. check-in: 6751a2ba7e user: jan.nijtmans tags: trunk
11:59
typo, and eliminate unnecessary variable check-in: f1b5d17f74 user: jan.nijtmans tags: trunk
09:16
(Unofficial) variant of Thread 2.7, which works with Tcl 8.5+. As soon as Thread 2.7 is final, it will work with 8.4 as well. check-in: d88c6d1443 user: jan.nijtmans tags: thread-2-7for84+
2012-09-07
14:35
................... check-in: 6d6d95ddfb user: jan.nijtmans tags: trunk
13:47
Thread 2.7 requires and can rely on Tcl 8.6. check-in: 82c73fb68f user: dgp tags: trunk
2012-09-06
21:11
merge-mark check-in: 8a36f6c452 user: jan.nijtmans tags: trunk
2012-08-30
20:29
Make the bug-3562640 fix somewhat less ugly, now that it's getting attention. check-in: fd02916f38 user: jan.nijtmans tags: trunk
18:11
More conventional patch to handle Tcl 8.5 -> 8.6 migration Closed-Leaf check-in: eb4b635634 user: dgp tags: bug-3562640
2012-08-29
14:26
Fix [Tcl Bug #3562640]: problem loading Thread in 8.5, when compiled for 8.6. check-in: d4f14e4960 user: jan.nijtmans tags: trunk
07:14
Remove all (deprecated) usages of _ANSI_ARGS_ and TCL_PARSE_PART1 check-in: b7822e3be8 user: jan.nijtmans tags: trunk
2012-08-20
22:11
update to latest TEA check-in: 948be60500 user: jan.nijtmans tags: trunk
2012-07-25
11:04
eliminate deprecated TCL_VARARGS* macros check-in: d4790c3fdf user: jan.nijtmans tags: trunk
09:24
sync with latest TEA, fix --with-aolserver configure option check-in: 2217f7fcfe user: jan.nijtmans tags: trunk
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
09:10
[Bug 3543020]: Thread extension not building with makefile. when in release Closed-Leaf check-in: 26b072f161 user: jan.nijtmans tags: mistake
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-23
20:32
merge-mark check-in: 939b55c984 user: dgp tags: trunk
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-16
21:16
No longer depend on tcl_platform(threaded) variable starting with Tcl 8.6, since it's always compiled threaded Closed-Leaf check-in: db1b6eda66 user: jan.nijtmans tags: mistake
2012-04-15
20:09
update to latest TEA check-in: c2154a5d65 user: jan.nijtmans tags: trunk
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
13:49
Minimum changes to restore broken link. Closed-Leaf check-in: dc9a0c8672 user: dgp tags: trunk, bug-3424948
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