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 622b66848ba7f4c0.

2006-10-07
09:05
Corrected some typos in comments. check-in: 5e21aa3341 user: vasiljevic tags: trunk
08:47
Bumping up the version to 2.6.5 check-in: d25b25306b user: vasiljevic tags: trunk
08:16
Fixed small typo in the docs check-in: 8718478e20 user: vasiljevic tags: trunk
2006-10-06
17:13
Removed call to Tcl_PkgRequire. check-in: d1809920a0 user: vasiljevic tags: trunk
15:08
Oopp's wrong datum. Also changed some wording. check-in: b882779e11 user: vasiljevic tags: trunk
15:03
Uses package name again to construct names of the helper proc so we do not inadvertently overwrite some other user procedures when loading the package. check-in: 81ae575f50 user: vasiljevic tags: trunk
14:57
Explained recent add/removal of Tcl_PkgRequire from thread and tpool check-in: a10075bde7 user: vasiljevic tags: trunk
14:57
Regenrated. check-in: 0ec2a87fb3 user: vasiljevic tags: trunk
14:55
Automatically call "ttrace::update" when ttrace package is loaded. This simplifies handling during the new thread creation. check-in: e694729f30 user: vasiljevic tags: trunk
14:39
Updated ttrace.man examples and regen the docs check-in: 51e415d89f user: vasiljevic tags: trunk
14:37
lib/ttrace.tcl: Spliced version numbering of the Ttrace package to the version of the Thread package because of the weirdness of the Tcl package loading mechanism. Also, the broadcast script used within the ttrace::eval now explicitly loads Ttrace package in every broadcasted thread. check-in: 5f38194293 user: vasiljevic tags: trunk
14:31
Removed Tcl_PkgRequire from the new thread. check-in: 167895652d user: vasiljevic tags: trunk
14:31
Added spearate handling for Ttrace loading. check-in: ca59f8df3a user: vasiljevic tags: trunk
13:24
Added ThreadInit and modifed Thread_Init to call it before declaring the package loaded. The ThreadInit is now used to initalize C-package only w/o making the package "loaded" so the subsequent "package require Thread" done from the Tcl level will finish and completely load the package in the interpreter. check-in: a7d8793260 user: vasiljevic tags: trunk
2006-10-05
11:52
For AOLserver module builds, skip calling Tcl_PkgRreqiure and just shortcut to Thread_Init as we not like to load ttrace there by default. check-in: 7bd4583a87 user: vasiljevic tags: trunk
11:46
Simplifed ttrace::eval check-in: d0655c09ba user: vasiljevic tags: trunk
10:39
Fixes for seamlessly loading ttrace in any created thread. check-in: 643f8002c3 user: vasiljevic tags: trunk
10:38
Regenrated doc. check-in: 80cb145734 user: vasiljevic tags: trunk
10:32
Send broadcast messages to threads as out-of-band (on the head of the event queue). check-in: e51f99512b user: vasiljevic tags: trunk
10:24
The ttrace::eval does only broadcast the ttrace::update. check-in: cf808b22b8 user: vasiljevic tags: trunk
10:22
Regenrated doc. Added examples to ttrace.man check-in: afee9f57a1 user: vasiljevic tags: trunk
10:22
In every new thread, call Tcl_PkgRequire() to load the package itself. check-in: 8ab0978a36 user: vasiljevic tags: trunk
2006-08-06
10:35
Creating branch thread-2-6-4-branch Closed-Leaf check-in: a3b7d0d039 user: cvs tags: thread-2-6-4, thread-2-6-4-branch
10:35
Added remarks about 2.6.4 release check-in: 3769415ca1 user: vasiljevic tags: trunk
10:28
Regenenrated for 2.6.4 check-in: 622b66848b user: vasiljevic tags: trunk
10:18
Bumped version to 2.6.4 check-in: 1c7ffddfd0 user: vasiljevic tags: trunk
10:16
Removed version information from README check-in: b1b5028a43 user: vasiljevic tags: trunk
10:08
Silence compiler warnings check-in: 7864e8cff0 user: vasiljevic tags: trunk
10:03
Silenced compiler warning check-in: a8305af5cd user: vasiljevic tags: trunk
10:01
Silenced compiler warnings for 64bit compile. check-in: 95e041786b user: vasiljevic tags: trunk
2006-06-04
10:42
See file... check-in: 0c6f153d7d user: vasiljevic tags: trunk
10:41
Removed some undocumented and unused debugging defs. check-in: 573ece1cc0 user: vasiljevic tags: trunk
10:27
See file... check-in: 62fa8ffacb user: vasiljevic tags: trunk
10:16
SvIncrObjCmd now implicitly creates shared array and variable and initializes it to zero if the variable and/or array is not found. check-in: 8740f0bb55 user: vasiljevic tags: trunk
2006-04-05
23:17
* win/vc/pkg.vc (PACKAGE_VERSION): correct to 2.6.3 for MSVC make. check-in: 8467df352a user: hobbs tags: trunk
2006-03-29
05:27
submit source without printfs (doh!) check-in: 68cb2c8bfb user: hobbs tags: trunk
05:25
* generic/threadPoolCmd.c (AppExitHandler): fix teardown to destruct pool list correctly. [Bug 1427570] check-in: 0450116009 user: hobbs tags: trunk
2006-03-16
13:04
Creating branch thread-2-6-3-branch Closed-Leaf check-in: 363d99355d user: cvs tags: thread-2-6-3, thread-2-6-3-branch
13:04
Tagged for release of 2.6.3 check-in: 49605bdc22 user: vasiljevic tags: trunk
12:57
Bumped to 2.6.3 check-in: d01d7d75ee user: vasiljevic tags: trunk
2006-03-15
18:13
Fixed BUILD_sample to BUILD_thread for some obscure Windows behaviour check-in: 367738411b user: vasiljevic tags: trunk
2006-03-14
13:56
Added hints about moving to 2.6.3 release check-in: ff19053b66 user: vasiljevic tags: trunk
13:52
Bumped to 2.6.3 release check-in: 6448f57d1b user: vasiljevic tags: trunk
2006-02-09
10:04
See file. check-in: 4d804595fd user: vasiljevic tags: trunk
10:03
Uses TEA3.5 check-in: 0b741aa986 user: vasiljevic tags: trunk
09:57
Fixed race condition when testing constraints (mutex being locked by the caller thread) when waiting on the condition variable. Also, fixed exclusive mutex ownership and usage counting. check-in: 9e5cda4942 user: vasiljevic tags: trunk
2006-01-28
15:11
Revamped handling because of the deep race condition which resulted in deadlocks when using exclusive mutexes. check-in: cdfb90f876 user: vasiljevic tags: trunk
2005-12-05
18:04
Fixed broken ttrace::eval (Tcl Bug #1358496) check-in: 10c324ec4e user: vasiljevic tags: trunk
2005-10-15
06:34
See file. check-in: a561e8903b user: vasiljevic tags: trunk
06:24
Channel transfer tests allowed for Windows starting with Tcl core 8.4.11 check-in: 3c9c85799e user: vasiljevic tags: trunk