Tcl package Thread source code

Changes On Branch thread-2-7-0-rc
Login

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

Changes In Branch thread-2-7-0-rc Excluding Merge-Ins

This is equivalent to a diff from a0f2d324b2 to 41c37434c0

2012-12-21
06:04
merge release check-in: 4c1c8d08cd user: dgp tags: trunk
2012-12-13
09:23
Tcl_Free cannot be used directly as freeProc (will break in "novem"), so use a small wrapper. check-in: f20253fb99 user: jan.nijtmans tags: trunk
2012-12-11
22:26
Tag 2.7.0 for release Closed-Leaf check-in: 41c37434c0 user: dgp tags: thread-2-7-0, thread-2-7-0-rc
2012-12-07
20:31
test suite debugging check-in: b6b2790ebb user: dgp tags: thread-2-7-0-rc
2012-12-03
15:34
merge trunk check-in: ad5bbb12c2 user: dgp tags: thread-2-7-0-rc
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

Changes to ChangeLog.







1
2
3
4
5
6
7






2012-11-14  Jan Nijtmans  <[email protected]>

	* generic/threadCmd.c: Move back test for core threaded functionality
	* pkgIndex.tcl.in:     from pkgIndex.tcl to threadCmd.c, so it cannot
	be escaped any more.

2012-11-13  Joe Mistachkin  <[email protected]>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
2012-11-08  Don Porter  <[email protected]>

	*** 2.7.0 TAGGED FOR RELEASE (thread-2-7-0) ***

	* README: Update for stable release.

2012-11-14  Jan Nijtmans  <[email protected]>

	* generic/threadCmd.c: Move back test for core threaded functionality
	* pkgIndex.tcl.in:     from pkgIndex.tcl to threadCmd.c, so it cannot
	be escaped any more.

2012-11-13  Joe Mistachkin  <[email protected]>

Changes to README.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

WHAT IS THIS ?
==============

This is the source distribution of the Tcl Thread extension. 
You can use this extension to gain script-level access to Tcl 
threading capabilities.
The extension can be used with Tcl cores starting from Tcl8.4 and later.
(This beta can be compiled using Tcl8.4 or later, and it can run with
Tcl8.5 and later. The only reason why it cannot run with Tcl 8.4 is
because Tcl 8.4 cannot handle package versions with "b" in it. Therefore
the final Thread 2.7for84+ release will run fine with Tcl 8.4)
Also, this extension supports, i.e. can be used as a loadable module of,
AOLserver 4.x series of the highly-scalable web server from America Online. 

You need to have your Tcl core compiled with "--enable-threads" in order
to turn on internal directives supporting thread-specific details of the
Tcl API. The extension will not load in an Tcl shell built w/o thread
support. 








<
<
<
<







1
2
3
4
5
6
7
8




9
10
11
12
13
14
15

WHAT IS THIS ?
==============

This is the source distribution of the Tcl Thread extension. 
You can use this extension to gain script-level access to Tcl 
threading capabilities.
The extension can be used with Tcl cores starting from Tcl8.4 and later.




Also, this extension supports, i.e. can be used as a loadable module of,
AOLserver 4.x series of the highly-scalable web server from America Online. 

You need to have your Tcl core compiled with "--enable-threads" in order
to turn on internal directives supporting thread-specific details of the
Tcl API. The extension will not load in an Tcl shell built w/o thread
support. 

Changes to tests/thread.test.

1156
1157
1158
1159
1160
1161
1162

1163
    after 1000
    set c2 [catch {thread::cond destroy $cond} r2]
    ThreadReap
    thread::mutex destroy $emutex
    list $c1 $c2 $r1 $r2
} {1 0 {condition variable is in use} {}}


::tcltest::cleanupTests







>

1156
1157
1158
1159
1160
1161
1162
1163
1164
    after 1000
    set c2 [catch {thread::cond destroy $cond} r2]
    ThreadReap
    thread::mutex destroy $emutex
    list $c1 $c2 $r1 $r2
} {1 0 {condition variable is in use} {}}

removeFile dummyForTransfer
::tcltest::cleanupTests