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 check-ins occurring around 8f5ee5bc0ef62c64.

2012-12-04
09:41
more usage of TCL_STRLEN, still highly experimental (although it works well with Tcl "novem") check-in: 59274c0e0b user: jan.nijtmans tags: novem
08:59
Make "novem" compilable against Tcl's "novem-64bit-sizes". Highly experimental. Still compiles/runs fine when compiled against "novem" branch, crashes when using "novem-64bit-sizes" branch! check-in: 9a06d7fa56 user: jan.nijtmans tags: novem
2012-12-03
15:34
merge trunk check-in: ad5bbb12c2 user: dgp tags: thread-2-7-0-rc
14:46
Take over some changes from novem-support. The "novem" branch should only be compilable on Tcl 9.0+, but on 32-bit platforms it should be runnable on Tcl 8.6 as well. Reason: Tcl 9.0 should be source compatible with 8.6 with some restrictions: Some API's might be removed, others added, and many (unsigned) int/long arguments might become size_t or ssize_t. Thread doesn't need any of the added API's, only the common subset of Tcl 8.6/9.0. On 32-bit platforms, int/long/size_t all have the same size, so that should not influence the runnability. check-in: ec2ce59ff0 user: jan.nijtmans tags: novem
2012-12-02
14:20
merge trunk check-in: 579d6ecdec user: jan.nijtmans tags: novem
13:23
byebye EXTERN check-in: a0f2d324b2 user: jan.nijtmans tags: trunk
10:58
byebye VOID check-in: 80a3bc5b9c user: jan.nijtmans tags: trunk
2012-11-29
21:03
Stop using VOID. check-in: 4b46676ed4 user: dgp tags: novem-support
20:33
Adapt to the destruction of TCL_STORAGE_CLASS. check-in: 1b06193723 user: dgp tags: novem-support
18:00
Minimal changes to let Thread 2.7.0, etc. build against novem headers, and [load] into novem interps. check-in: ac26547e7e user: dgp tags: novem-support
13:52
merge trunk check-in: b8de4f3f54 user: jan.nijtmans tags: novem
13:50
Fix minor compiler warning. Some direct calls of functions which are thin wrappers around other functions. check-in: 62bef3de8e user: jan.nijtmans tags: trunk
2012-11-19
17:44
merge trunk check-in: cae5ba5a3a user: dgp tags: thread-2-7-0-rc
2012-11-16
15:57
merge trunk demo scripts work for Tcl 8.5+/Thread 2.5+ check-in: f32d0e3d71 user: jan.nijtmans tags: novem
15:47
update some documentation to point to Thread 2.7 in stead of 2.6 check-in: 832ee9cda2 user: jan.nijtmans tags: trunk
15:02
Only use ::tcl:pkgconfig, never $tcl_platform(threaded) check-in: 60770b560e user: jan.nijtmans tags: novem
10:09
make it work against Tcl's "novem" branch check-in: ce8e48e143 user: jan.nijtmans tags: novem
09:36
Renumber to version 3.0a1. Require Tcl 8.6. Remove all build-time and runtime dependancy checks check-in: d91af5d6c3 user: jan.nijtmans tags: novem
2012-11-14
16:52
merge trunk check-in: 62c9aae672 user: dgp tags: thread-2-7-0-rc
14:17
Revise pkgIndex.tcl(.in) for added clarity and tidiness. See comments. check-in: 31e8ecad34 user: dgp tags: trunk
13:13
some simplifications and typos check-in: 864ec929af user: jan.nijtmans tags: trunk
08:32
Missing changelog entry for Joe's work. Move back test for core threaded functionality from pkgIndex.tcl to threadCmd.c, so it cannot be circumvented any more. check-in: f865a159ea user: jan.nijtmans tags: trunk
2012-11-13
23:36
comment fix check-in: 4b24fe1d2c user: jan.nijtmans tags: trunk
23:23
merge compileTipCheck to trunk check-in: 3d2f5a0b19 user: jan.nijtmans tags: trunk
23:15
simplify some things, and make it work against Tcl 8.4/8.5 again Closed-Leaf check-in: e187578bb3 user: jan.nijtmans tags: compileTipCheck
22:45
Restore [9cbfc3b299] bugfix. check-in: 8f5ee5bc0e user: jan.nijtmans tags: compileTipCheck
21:34
merge trunk check-in: b372020b27 user: dgp tags: thread-2-7-0-rc
20:54
Restore compile-time and runtime checks for TIP #143 and #285; by default, enable at compile-time and check availability at runtime. check-in: 7e95d24385 user: mistachkin tags: compileTipCheck
11:00
AOL/Naviserver fix check-in: 7975acc2c4 user: jan.nijtmans tags: trunk
2012-11-12
11:30
MAJOR -> MINOR Closed-Leaf check-in: f44e3c8af4 user: jan.nijtmans tags: bug-3562640
11:22
merge trunk check-in: 754dd869cf user: jan.nijtmans tags: bug-3562640
11:15
Unlocks threadMutex if ThreadCancel is not supported on current core. check-in: 1c6fcfce9e user: zoran tags: trunk
10:24
Eliminate deprecation warning regarding interp->errorLine. Can only be done when Tcl 8.6 provides Tcl_GetErrorLine as macro check-in: d1d33e93d0 user: jan.nijtmans tags: bug-3562640
09:28
merge-mark rc branch to trunk (indicating that the 2.7b1 -> 2.7.0 renaming is already done on trunk now) check-in: 52351234e3 user: jan.nijtmans tags: trunk
09:20
Merged thread-2-7for84+. Fixed race condition in ThreadCancel(). check-in: 5a81d6720d user: zoran tags: trunk
2012-11-08
14:56
Branch for Thread 2.7.0 release. check-in: 602d349e33 user: dgp tags: thread-2-7-0-rc
2012-11-06
15:50
... But only do "package ifneeded Thread" when tread support for Tcl is already determined. Closed-Leaf check-in: 0da0b1fa18 user: jan.nijtmans tags: thread-2-7for84+
15:45
Use tcl_platform(threaded) on Tcl8.4 and [::tcl::pkgconfig get threaded] on higher Tcl version, for testing whether Tcl is compiled with threads support. check-in: b8d3e72748 user: jan.nijtmans tags: thread-2-7for84+
14:38
better alignment. Autoconf-2.59 check-in: f22a41b1f0 user: jan.nijtmans tags: thread-2-7for84+
13:57
Many renamings from aolserver->naviserver (suggested by Gustaf Neumann). Unbreak Naviserver build. check-in: 8a83e6fff5 user: jan.nijtmans tags: thread-2-7for84+
2012-11-05
10:52
merge trunk check-in: 887c5b1bf5 user: jan.nijtmans tags: thread-2-7for84+
10:49
bug-fix: Allow the thread::wait command to return stack-traces of both the current thread and the waited-for thread. check-in: 9cbfc3b299 user: jan.nijtmans tags: trunk
2012-10-31
13:23
Change version from 2.7b1 to 2.7.0, for testing with Tcl8.4 check-in: 117e070285 user: jan.nijtmans tags: thread-2-7for84+
2012-10-18
04:44
renamed aolstub.cpp to threadAol.c, and gradually move all NS_AOLSERVER usages to there. Duplicate all tsv commands, in case Thread is loaded in AOLserver move haveInterpCancel check to ThreadCancel check-in: b658ffd932 user: jan.nijtmans tags: thread-2-7for84+
2012-09-18
09:36
make testcases work outside build directory, when Thread is installed check-in: 21ffb00ee4 user: jan.nijtmans tags: trunk
2012-09-17
14:36
merge trunk check-in: ffb372481b user: jan.nijtmans tags: thread-2-7for84+
12:54
Tag Thread 2.7b1 release. check-in: 6e6680171b user: dgp tags: trunk, thread-2-7-b1
12:52
Drop claims of pre-8.6 Tcl support. Drop AOLserver support claim too until someone can vouch for it and restore it. check-in: e27884a2de user: dgp tags: trunk
2012-09-13
21:03
determine version only once check-in: ae9955d7b8 user: jan.nijtmans tags: thread-2-7for84+
20:59
merge trunk simplify runtime detection check-in: dd2d95c7aa user: jan.nijtmans tags: thread-2-7for84+