Tcl package Thread source code

Timeline
Login

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

50 descendants and 50 ancestors of 673db50dc4f8b1d2ff64e8383f6b4e4ad02d74fc

2017-12-13
10:54
Use nmakehlp -L to locate directories check-in: 4b087d37ca user: apnadkarni tags: trunk
2017-12-11
16:36
Updated copy of Tcl nmake support files check-in: 5c1834dd66 user: apnadkarni tags: trunk
09:08
Fix resource include file macro. Should be RCFILE, not PRJ_RCFILE. check-in: 96987c3cda user: apnadkarni tags: trunk
08:20
Make resource file version and file name definitions fall back to macros defined in TEA if the newer nmake-based macros are not defined. Note the TEA build does not actually use the resource file, but just in case it is added in the future. Updated build instructions in README. check-in: bf72ddc4b9 user: apnadkarni tags: trunk
2017-12-09
13:59
TIP 477: new nmake system. Test suite passes check-in: afeb91825d user: apnadkarni tags: trunk
13:35
Final nmake reform updates from tcl Closed-Leaf check-in: 4df66b97b3 user: apnadkarni tags: vc-reform
2017-12-01
15:21
update to latest TEA. Add "wideInt" as additional 'safe' type for threadSvCmd.c check-in: 813d7e13e9 user: jan.nijtmans tags: trunk
2017-11-23
16:00
merge sebres-fix-persist-storage branches check-in: f2411eb665 user: sebres tags: trunk
2017-11-08
09:22
merge trunk check-in: 79e52da88c user: jan.nijtmans tags: novem
09:17
merge trunk check-in: bcc2008c6a user: jan.nijtmans tags: novem-support
09:17
Update Thread version number to 2.8.2 check-in: 4ee2a339ed user: jan.nijtmans tags: trunk
2017-11-07
10:05
merge trunk check-in: 850ecc6563 user: jan.nijtmans tags: novem-support
10:03
merge trunk check-in: 0d44ae23bb user: jan.nijtmans tags: novem
09:56
Make "thread" compile after TIP #422 changes. See: TIP #422 check-in: 2abefa7c01 user: jan.nijtmans tags: trunk
2017-10-26
15:13
Purged old comments check-in: 395f97d8f6 user: apnadkarni tags: vc-reform
2017-10-18
14:15
Update to new nmake build system check-in: d2dae1bed2 user: apnadkarni tags: vc-reform
05:47
Create new branch named "vc-reform" check-in: b4615f982a user: apnadkarni tags: vc-reform
2017-10-03
14:50
Make nmakehlp return non-0 exit code if version not found. (taken over from vc-reform branch, good idea!). Remove some win98-specific hacks: win98 is not supported any more. check-in: ba3dbf5244 user: jan.nijtmans tags: trunk
2017-07-19
18:36
[win] allow lmdb (persistent storage) handler, if compiling for windows: ADDLINKOPTS and ADDOPTDEFINES can be specified to provide extra link- and compiler-options, for example: nmake -nologo -f makefile.vc TCLDIR=%TCLDIR% ... ADDOPTDEFINES="-I%LMDBDIR%" ADDLINKOPTS="%LMDBDIR%\Release\lmdb.lib" Closed-Leaf check-in: 31d323157d user: sebres tags: sebres-fix-persist-storage-win
18:26
leave entries in persistent bound storage on exit handler (avoid flushing data by delete array, causes if tcl-application properly exits with call of all exit-handlers); additionally fixes memory leak on arrayPtr->bindAddr by unbind; Closed-Leaf check-in: c00a271dae user: sebres tags: sebres-fix-persist-storage
2017-05-22
13:28
Update to latest TEA version check-in: 5de57fe262 user: jan.nijtmans tags: trunk, thread-2-8-1
2017-05-04
15:19
Tcl_InitStubs() call changed in novem check-in: 5cf3b92d9c user: jan.nijtmans tags: novem
15:03
merge trunk check-in: fac45df8c7 user: jan.nijtmans tags: novem
14:52
merge trunk check-in: e3ca7e2500 user: jan.nijtmans tags: novem-support
14:51
Update to latest TEA version check-in: 689f4d8368 user: jan.nijtmans tags: trunk
2016-11-20
01:16
For the thread pool, after adding a job completion to the hash table, be sure to signal the waiter. check-in: 52f62714d9 user: mistachkin tags: trunk
00:31
Move a call to ckfree() in tpool. check-in: 3064c13d57 user: mistachkin tags: trunk
00:25
Move access to the Tpool 'tearDown' field into the locked section. check-in: 9b4663a5d1 user: mistachkin tags: trunk
2016-11-15
11:07
Update version number to 2.8.1, as preparation for next release (whenever that is) check-in: e39816df28 user: jan.nijtmans tags: trunk
10:03
[3fe61dda61] Documentation spelling fixes check-in: 6c80ab4a09 user: gahr tags: trunk
2016-11-14
17:52
[63c86edf71] Check arguments in tpool::post check-in: aff57ffaaa user: gahr tags: trunk
2016-07-15
08:56
Do not use a static array to store handlers names. This solves the problem of an invalid empty initialization list when no handlers are available. check-in: 2321e9578f user: gahr tags: trunk, thread-2-8-0
2016-07-05
11:31
Re-generate "configure" with latest TEA. Many end-of-line spacings removed. check-in: 7de0ea7e11 user: jan.nijtmans tags: trunk
2016-06-29
22:21
Type removal check-in: 2a36d0a6c3 user: tne tags: practcl
20:44
Added a mechanism to populate tclconfig automagically on ./configure check-in: 78237c7a52 user: tne tags: practcl
2016-06-28
12:42
Now really close older fork check-in: 3c606ccbc8 user: jan.nijtmans tags: trunk
12:18
Closing an old fork Closed-Leaf check-in: 832a5fc594 user: seandeelywoods tags: trunk-fork
2016-06-24
14:49
Pulling changes from trunk check-in: 5e5f33cef3 user: tne tags: practcl
2016-06-21
23:50
Added a mechanism to auto-populate the tclconfig directory on ./configure

./configure now populates a standard config.tcl definition check-in: 1c554d1eb1 user: tne tags: practcl

15:46
Updating to TEA 3.10, which permits disabling stubs for static library builds check-in: b538bbe92f user: tne tags: practcl
2016-06-09
13:52
Merge trunk check-in: ac0c3bc85b user: jan.nijtmans tags: novem-support
2016-06-03
16:04
[b35544d2c8] Bump version in docs to 2.8 check-in: 58dcd71724 user: gahr tags: trunk
13:19
Add parenthesis around bit-shift macros. [Tkt 957dbe2] in Tcl repository. check-in: b52389dd24 user: gahr tags: trunk
2016-06-01
11:18
2.7.3 -> 2.8.0 check-in: 2e0822fb28 user: gahr tags: trunk
08:11
[72b8ee4c76] Implement [tsv::handlers] to make the list of compiled persistent storage handlers available at script level. Adjust the test suite to leverage on this to provide constraints. Update documentation and ChangeLog. check-in: 1c427cddf3 user: gahr tags: trunk
08:09
Hide misleading error information from the test output check-in: 7dc4979754 user: gahr tags: trunk
2016-05-31
16:04
Implement [tsv::handlers] to make the list of compiled persistent storage handlers available at script level. Adjust the test suite to leverage on this to provide constraints. Update documentation and ChangeLog. Closed-Leaf check-in: 134e1ff228 user: gahr tags: bug-72b8ee4c76
15:23
Fix typo in handling of --with-lmdb check-in: ceec8c2945 user: gahr tags: trunk
10:53
[3407860fff] Accept a status argument in [thread::exit] check-in: 0839286864 user: gahr tags: trunk
2016-05-19
14:03
[3407860fff] Accept a status argument in [thread::exit] Closed-Leaf check-in: 679580a1b4 user: gahr tags: bug-3407860fff
2016-05-18
18:54
Fix indentation check-in: 673db50dc4 user: gahr tags: trunk
18:53
[84be1b5a73] Add test case, update ChangeLog check-in: 95bfc24136 user: gahr tags: trunk
18:40
Update ChangeLog check-in: 99cd2fdc80 user: gahr tags: trunk
18:37
[3532972fff] Fix race condition in thread finalization routine check-in: 1489249bd4 user: gahr tags: trunk
2016-05-17
11:40
Regenerate documentation, update ChangeLog check-in: 4cc3b30567 user: gahr tags: trunk
11:40
Remove "id" arg from [thread::broadcast]'s man page check-in: 4d58f9182a user: gahr tags: trunk
10:18
Update ChangeLog check-in: 34bbfeac88 user: gahr tags: trunk
10:11
[84be1b5a73] Fix segfault with -async and result trace check-in: f4c95731c0 user: gahr tags: trunk
2016-05-13
12:29
Update ChangeLog check-in: 0c71f64af3 user: gahr tags: trunk
12:28
Use spaces for indentation everywhere check-in: 89070880c6 user: gahr tags: trunk
12:04
[9378bb6795] Add support for LMDB persistent storage check-in: 26b09c6cc1 user: gahr tags: trunk
11:57
Add a persistent storage stress-testing script and its sample data Closed-Leaf check-in: 258445d53d user: gahr tags: lmdb
2016-04-20
11:55
Initial LMDB persistent storage support.

This commit adds support for using LMDB as a persistent storage. The implementation resides in generic/psLmdb.(c|h). Autoconf scripts have been updated to accept the new --with-lmdb argument. In doing this, I will also add tsv-related tests to the (previously empty) tsv.test file. check-in: 3e69632acd user: gahr tags: lmdb

10:00
[a135697d8c] Avoid double query to persistent storage in tsv::array bind check-in: 7a3fff7ade user: gahr tags: trunk
09:13
[41922d3bb7] Regenerate documentation check-in: 9007cc37cd user: gahr tags: trunk
08:54
[be135da5f9] Document side-effect of [tsv::array unbind] check-in: cce2fcc4af user: gahr tags: trunk
08:51
[f8ff429a39] Correctly handle --without-gdbm configure flag check-in: 74e96b07de user: gahr tags: trunk
2016-01-19
22:53
2.7.2 -> 2.7.3 check-in: b76b97e890 user: jan.nijtmans tags: trunk, thread-2-7-3
22:45
Fix [c9d81a5d49]: Patch for 'discards qualifiers from pointer target type' compiler warning check-in: 72a9d09e50 user: jan.nijtmans tags: trunk
2015-11-16
10:54
Fix 34eb6911af, taken over from SQLite: Fix uses of ctype functions (ex: isspace()) on signed characters in test programs and in some obscure extensions. No changes to the core. check-in: 31906f1ab5 user: jan.nijtmans tags: trunk
2015-09-30
11:32
Fix [a57b6c3fd4]: -eventmark + thread::send -async == deadlock check-in: 76b05d44a0 user: jan.nijtmans tags: trunk
2015-07-02
14:00
TEA update. Fix crlf convention of win/*.vc files check-in: 8884d9b9df user: jan.nijtmans tags: trunk
2015-06-08
18:03
Fix Thread breakage when compiled and linked for static. Avoid usage of the stubs table for that case. check-in: 01408dcfaf user: andreask tags: trunk
2015-06-03
21:47
Bump the version number in the code to match configure(.in) check-in: ca155c040e user: andreask tags: trunk
2015-05-08
14:21
TEA update Closed-Leaf check-in: f4a8039bf0 user: dgp tags: bug-a57b6c3fd4
2015-05-01
17:17
[a57b6c3fd4] Prevent -eventmark related deadlock. check-in: 12e5e4c993 user: dgp tags: bug-a57b6c3fd4
2015-03-27
20:33
Use the new TCL_MINIMUM_VERSION macro in one additional place missed in the previous check-in. check-in: 593a90d9bc user: mistachkin tags: trunk
2015-03-26
17:00
Revise the compile-time version/feature checking for improved clarity and correctness. check-in: 94b0e5de65 user: mistachkin tags: trunk
2015-03-06
19:13
Update `make dist` target for the configure.in rename. check-in: 7c8c5bd4e1 user: dgp tags: trunk, thread-2-7-2
2015-01-23
18:30
Bump to Thread 2.7.2 check-in: 47891b2f97 user: dgp tags: trunk
2015-01-22
12:07
Rename configure.in to configure.ac. Update to latest TEA check-in: a6473a1235 user: jan.nijtmans tags: trunk
2014-11-25
16:13
Fix [9ab808b663]: Segmentation fault on ::tsv::names check-in: f5a0464536 user: jan.nijtmans tags: trunk
2014-10-15
23:08
Added conditional definition of MODULE_SCOPE for cases where it does not exist (Building basekits, tclkits, with Thread directly compiled in). This required modification of some header inclusions as well, to have the definition in one place instead of about four.

Added conditional definition of Tcl_GetErrorLine for the same reason. Under static build -DTCL_TIP285 is not usable, as USE_TCL_STUBS will be missing. And the TGEL changes are TIP 336 also, i.e. unrelated.

And lastly added conditional definition of the package version, again for cases where it is missing due to Thread configure not invoked. check-in: 71cb5d4dec user: andreask tags: trunk

2014-10-01
17:55
TEA update check-in: 9c46130331 user: jan.nijtmans tags: trunk
2014-09-15
19:23
update to latest TEA changes check-in: 2220640dfc user: jan.nijtmans tags: trunk
2014-08-14
09:01
Fix [3534607]: tpool::get sets errorInfo incorrectly. Thanks to Cyan Ogilvie for suggested patch. check-in: 6e420680e0 user: jan.nijtmans tags: trunk, thread-2-7-1
2014-07-03
09:02
TEA update: Restore FreeBSD-3.* rules to what they were before. check-in: fb8b7208f3 user: jan.nijtmans tags: trunk
2014-06-12
13:39
Update version number to 2.7.1 check-in: ec011c7a81 user: jan.nijtmans tags: trunk
2014-03-20
11:20
Fix 2f7cbd01c3: tcl8.6.1 fails to build on FreeBSD 10.0 check-in: 1559f929b3 user: jan.nijtmans tags: trunk
2014-02-11
12:14
update to latest TEA check-in: c05fecd9c2 user: jan.nijtmans tags: trunk
2013-12-29
11:00
Ticket 00ed054f4f: Search in Debian per-version directories check-in: 8f8ad2035c user: jan.nijtmans tags: trunk
2013-11-21
12:56
Allow (dummy) --enable-64bit on Cygwin64. Make libthread.dll executable when installing. check-in: d31d0298d0 user: jan.nijtmans tags: trunk
2013-10-08
13:53
Take over some improvements (e.g. win32-arm) from tdbc check-in: b2781195f3 user: jan.nijtmans tags: trunk
13:12
merge win32-arm to trunk check-in: 48c1d4b249 user: jan.nijtmans tags: trunk
13:03
update to latest TEA check-in: 05d3b5b6f4 user: jan.nijtmans tags: trunk
2013-09-24
05:45
Merge updates from trunk. Closed-Leaf check-in: 90a3a338cc user: mistachkin tags: win32-arm
05:45
Support compiling Thread for Win32 on ARM. check-in: d1b7eb612d user: mistachkin tags: win32-arm
2013-07-04
12:29
update to latest TEA check-in: 4da43d0a5c user: jan.nijtmans tags: trunk
2013-06-04
11:42
Change some internal variables/parameters from int to size_t check-in: ce099348f1 user: jan.nijtmans tags: trunk
09:12
update to latest TEA. remove unused variable. check-in: 8a4a2c1161 user: jan.nijtmans tags: trunk
2013-06-03
11:27
Allow Thread 2.7 to be loaded in Tcl 9.0 "novem"on 32-bit platforms. On 64-bit platforms that's impossible because binary incompatibilies are planned. check-in: 5f99f9f30d user: jan.nijtmans tags: trunk