Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclThread.c
2025-03-02
| ||
15:48 | Bunch of whitespace basic fixes. file: [8f7815d24d] check-in: [809d595b56] user: dkf branch: main, size: 11120 | |
2024-08-28
| ||
16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [b19e8643ef] check-in: [627781a6db] user: pooryorick branch: unchained, size: 11491 | |
2024-08-27
| ||
21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [13cd51c693] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 11488 | |
15:18 | Merge [542ee37b9aec1750]: Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETURN too. file: [c70cd6a1f2] check-in: [3667c359a4] user: pooryorick branch: unchained, size: 11489 | |
2024-07-20
| ||
15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [95a2bed220] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 11476 | |
2024-05-13
| ||
15:41 |
Clean up a lot of small whitespace issues
This is the dullest commit ever. Sorry. file: [688ef38ab3] check-in: [3a60363aa1] user: dkf branch: main, size: 11121 | |
2024-05-10
| ||
15:40 | More whitespace cleanup file: [c4d830102a] check-in: [835b1a5566] user: dkf branch: main, size: 11118 | |
2024-04-29
| ||
08:26 | Merge 8.6 file: [49442ef5ee] check-in: [78280ba2b5] user: jan.nijtmans branch: core-8-branch, size: 11146 | |
07:12 | Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported from 8.7/9.0. file: [0e00a91525] check-in: [5103ed9db2] user: jan.nijtmans branch: core-8-6-branch, size: 11402 | |
2024-04-25
| ||
09:40 | Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETURN too. file: [1b8102b1a5] check-in: [3483b63d35] user: jan.nijtmans branch: core-8-branch, size: 11099 | |
08:44 | Rebase to 9.0 file: [38ce6895fe] check-in: [29bb6ad3f1] user: jan.nijtmans branch: bug-ef23a85ac6, size: 11119 | |
2024-04-23
| ||
16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [d1b899ea20] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 11107 | |
2024-04-18
| ||
15:06 | Tidy up some indentation and other little code style issues file: [76e5e43073] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 11105 | |
2023-03-30
| ||
18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [51f4e840dc] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 11106 | |
2021-08-23
| ||
14:54 | Merge 8.7 file: [a778ee0820] check-in: [30412ad14a] user: jan.nijtmans branch: main, size: 11104 | |
13:00 | Make everything compile warning-free when TCL_THREADS=0 file: [db83e3d30b] check-in: [2abafeca96] user: jan.nijtmans branch: core-8-branch, size: 11086 | |
2020-12-08
| ||
15:42 | Merge 8.7 file: [94ab9c5e15] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 11058 | |
15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [237c22f377] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 11040 | |
2020-08-11
| ||
05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [147235bc8e] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 11365 | |
2020-07-21
| ||
07:54 | Merge 8.7 file: [15da6abdcc] check-in: [b23af47e56] user: jan.nijtmans branch: trunk, size: 11066 | |
2020-07-20
| ||
14:58 | Merge 8.6 file: [89fa8e6251] check-in: [2f045a43d6] user: jan.nijtmans branch: core-8-branch, size: 11048 | |
14:25 | Use "Global" in stead of "Master" internally, where "Master" is not used in the Master-Slave paradigm and where this makes sense. file: [b223b2956d] check-in: [9fbbf06bfc] user: jan.nijtmans branch: core-8-6-branch, size: 11382 | |
2020-07-13
| ||
12:03 | (Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [337168f046] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 11360 | |
2020-03-31
| ||
20:29 | Merge 8.7 file: [868aada3ec] check-in: [2807f77d52] user: jan.nijtmans branch: trunk, size: 11066 | |
20:28 | Fix a few warning-message in --enable-symbols-mem mode file: [0965f1cc39] check-in: [211e192cb0] user: jan.nijtmans branch: core-8-branch, size: 11048 | |
2020-02-28
| ||
12:46 | Merge 8.7 file: [f96f36c64d] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 11043 | |
2019-07-10
| ||
05:51 | Merge 8.7, and continue implementation. Almost done file: [fecb6d8c12] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 11025 | |
2019-02-26
| ||
19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [11612c1ef7] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 11016 | |
2018-09-01
| ||
22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [b84ceceadd] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 11034 | |
2018-05-23
| ||
20:09 | merge trunk file: [b86220eccb] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 11018 | |
19:31 | Unbreak build with other CFLAGS, such as TCL_MEM_DEBUG=1 or TCL_THREADS=0 on Linux file: [f71a6fd92f] check-in: [d54dcf0b00] user: jan.nijtmans branch: core-8-branch, size: 11033 | |
2018-05-22
| ||
20:53 | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a]. Suggested by DKF file: [53cacc49d8] check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 11002 | |
2018-05-17
| ||
18:53 | TIP #491 implementation: Threading Support: phasing out non-threaded builds file: [c5d1d5a6f1] check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 11596 | |
2016-12-23
| ||
10:07 | Deprecate otherValuePtr and ptrAndLongRep. Some more minor tweaks. file: [2f40b8dc0c] check-in: [f659a13b48] user: jan.nijtmans branch: novem-more-memory-API, size: 11367 | |
2015-10-21
| ||
20:18 | Further cleanup and enhancements. file: [e5537ab659] check-in: [e53cd46a2a] user: mistachkin branch: bug-57945b574a, size: 15006 | |
19:47 | Add macro magic for non-threaded builds. file: [ebcd170122] check-in: [36666aee4c] user: mistachkin branch: bug-57945b574a, size: 15004 | |
19:11 | Add experimental Tcl_SetMutexWaitProc public API. file: [214ab4bc51] check-in: [74d995560a] user: mistachkin branch: bug-57945b574a, size: 14976 | |
2015-09-24
| ||
10:54 | Fix [5d170b5ca5]: checkin 9f8b7bea5344f1b0 broke netbsd's thread notifier file: [0cba15f6e2] check-in: [f30afc36b5] user: jan.nijtmans branch: core-8-5-branch, size: 11392 | |
2015-08-28
| ||
00:58 | Merge trunk. file: [a8b98cca1e] check-in: [4df80ff48d] user: mistachkin branch: bug-57945b574a, size: 12350 | |
2015-08-21
| ||
11:21 | Eliminate (harmless) compiler warning. No functional change. file: [7e5a61204b] check-in: [89a003fa17] user: jan.nijtmans branch: trunk, size: 12314 | |
10:40 | Eliminate some (harmless) compiler warnings. No functional change. file: [f8829bb696] check-in: [35a2b18897] user: jan.nijtmans branch: core-8-5-branch, size: 12324 | |
2015-07-23
| ||
16:53 | Fix bug [57945b574a]: lock in forking process under heavy multithreading. Thanks to Joe Mistachkin for the implementation of the fix, and Gustaf Neumann for the original report and testing the fix. file: [0c27d9d753] check-in: [6abeca2800] user: jan.nijtmans branch: core-8-5-branch, size: 12342 | |
2015-06-18
| ||
19:58 | merge novem file: [f33552f49b] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 11368 | |
2015-06-17
| ||
20:32 | Rename the new API to TclMutexUnlockAndFinalize as it is not platform-specific. file: [01772a3331] check-in: [bc5d1d75a1] user: mistachkin branch: bug-57945b574a-without-stub, size: 12288 | |
2015-06-16
| ||
15:24 | Change Tcl_MutexUnlockAndFinalize() to internal function TclpMutexUnlockAndFinalize(). This does not require a TIP, and still should fix the reported bug. file: [a10b54221b] check-in: [c2af0457ba] user: jan.nijtmans branch: bug-57945b574a-without-stub, size: 12290 | |
2015-05-17
| ||
19:46 | Fix typo in the previous check-in. file: [c7abd3282f] check-in: [88904831f0] user: mistachkin branch: bug-57945b574a, size: 12324 | |
18:03 | Draft fix for a potential race condition in the new Tcl_MutexUnlockAndFinalize API. Not yet tested. file: [8c6620b9ba] check-in: [53d99af757] user: mistachkin branch: bug-57945b574a, size: 12322 | |
2015-04-09
| ||
19:53 | Add new public Tcl C API to allow a mutex to be unlocked and then finalized atomically. Candidate fix for bug [57945b574a]. file: [10a9ddd990] check-in: [30dc11630f] user: mistachkin branch: bug-57945b574a, size: 12182 | |
2014-12-17
| ||
20:47 | Rework the *FinalizeThread*() routines so that the quick exit preference is respected without need to run afoul of encoding finalizations. tests pass now. All changes are fully internal. file: [aa7d90de72] check-in: [0c55f8ef65] user: dgp branch: bug-af08e89777, size: 11382 | |
2014-09-08
| ||
22:50 | Refine TclFinalizeThreadData so that the quick-exit optimization really only affects exit. file: [c12c4f1d1b] check-in: [c16bc1a7db] user: ferrieux branch: trunk, size: 11417 | |
2014-05-02
| ||
07:15 | merge novem file: [c5eadfbb5d] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 11267 | |
2014-04-24
| ||
04:34 | [3493120] Plug memory leak in thread exit. file: [6642ac7676] check-in: [6b5f70a82f] user: dgp branch: trunk, size: 11281 | |
2014-04-22
| ||
13:25 |
Memory leak after thread exit, fixed (alloc cache released by exit), belong to ticket [3493120]
Moved over to branch bug-3493120. This is not ready for the core-8-5-branch. Segfaults all over the place in a thread-enabled build on a CentOS system. file: [df1432c407] check-in: [c251d61424] user: sebres branch: bug-3493120, size: 11436 | |
2013-10-28
| ||
23:39 | Add experimental new Tcl API Tcl_UnsetThreadData. file: [21887da042] check-in: [f6b2f8b451] user: mistachkin branch: unsetThreadData, size: 12676 | |
2013-02-04
| ||
15:49 | merge novem. Some more API changes int -> size_t file: [74990e9c53] check-in: [abeb8eae61] user: jan.nijtmans branch: novem-more-memory-API, size: 11106 | |
2011-03-12
| ||
15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [9b18bc6840] check-in: [5574bdd262] user: dkf branch: trunk, size: 11120 | |
2011-03-02
| ||
20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [38a2f623c4] check-in: [c64f310d38] user: dgp branch: trunk, size: 11181 | |
16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [c1d335ecb6] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 11275 | |
2011-03-01
| ||
15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [787f9c9e3c] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 12834 | |
2010-11-22
| ||
16:46 | Jumping forward the files we can. file: [2bb3a9d7c9] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 11256 | |
2010-11-18
| ||
17:15 | Next, @134 file: [1f2e5496af] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 11307 | |
2009-03-16
| ||
15:29 | merge updates from HEAD file: [fed4b2f29e] check-in: [26ed7b54e1] user: dgp branch: dgp-refactor, size: 11255 | |
00:43 | revise fix for [Bug 2687952] file: [539a77e87e] check-in: [f409096899] user: mistachkin branch: trunk, size: 11258 | |
2009-03-15
| ||
22:34 | Fix [Bug 2687952] file: [76fdc391b9] check-in: [520dda1d96] user: dkf branch: trunk, size: 11347 | |
2009-02-11
| ||
17:27 | merge updates from HEAD file: [4f66c26ba9] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 11255 | |
2009-02-10
| ||
23:08 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [32e403a9ac] check-in: [a45c7b126b] user: nijtmans branch: trunk, size: 11256 | |
2009-01-09
| ||
14:17 | merge updates from HEAD file: [c3f23aa0d9] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 11299 | |
11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [1ff734eb2c] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 11295 | |
2008-07-29
| ||
20:13 | merge updates from (near) HEAD file: [a5c27166bb] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 11306 | |
2008-07-24
| ||
21:54 | CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: [7093759273] check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 11307 | |
2008-05-11
| ||
04:22 | merge updates from HEAD file: [53628b95cf] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 11309 | |
2008-05-09
| ||
04:58 |
* generic/tcl.h: Make Tcl_ThreadDataKey a void *. * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this. * unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c.file: [4695fec815] check-in: [2fd77728e6] user: georgeps branch: trunk, size: 11310 | |
2007-12-13
| ||
15:22 | merge stable branch onto HEAD file: [ac6dcc6537] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 11345 | |
2007-11-26
| ||
14:05 | * generic/tclThread.c: Back-port locking changes from Tcl8.5 in Tcl_Mutex/ConditionFinlize. Now we properly master-lock the finalization of sync primitives. file: [30374ac7e6] check-in: [4b995f756b] user: vasiljevic branch: core-8-4-branch, size: 12914 | |
2007-10-27
| ||
04:11 | merge updates from HEAD file: [805d6a347c] check-in: [c9e32858ad] user: dgp branch: core-stabilizer-branch, size: 11349 | |
04:05 | merge updates from HEAD file: [7c5f7d67e4] check-in: [1dac09a0ef] user: dgp branch: dgp-refactor, size: 11349 | |
2007-10-25
| ||
18:40 | Added TclpMasterLock/Unlock arround calls to ForgetSyncObject in Tcl_MutexFinalize and Tcl_ConditionFinalize to prevent from garbling the internal list that track synchronization objects. file: [3c9037d98a] check-in: [4daa3e5a3d] user: vasiljevic branch: trunk, size: 11352 | |
2007-07-01
| ||
18:29 | merge updates from HEAD file: [8002803474] check-in: [0b87a0b021] user: dgp branch: dgp-refactor, size: 11130 | |
17:31 | merge updates from HEAD file: [8167c2ebe3] check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 11130 | |
2007-06-30
| ||
09:59 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: [3d9910ecce] check-in: [41d4c04c24] user: vasiljevic branch: trunk, size: 11133 | |
09:58 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: [40c22b6cbe] check-in: [5018ee60c0] user: vasiljevic branch: core-8-4-branch, size: 12664 | |
2007-05-29
| ||
14:21 | merge updates from HEAD file: [e0de455167] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 11017 | |
2007-05-01
| ||
22:43 | * generic/tclIO.c (DeleteChannelTable): Made changes so that DeleteChannelTable tries to close all open channels, not just the first. [Bug 1710285] * generic/tclThread.c (TclFinalizeSynchronization): Make sure that TSD blocks get freed on non-threaded builds. [Bug 1710825] file: [ffc0bbf862] check-in: [41c23d142b] user: kennykb branch: trunk, size: 11018 | |
2007-04-08
| ||
14:58 | Merge updates from HEAD; may not build file: [dbfa9554d1] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 11149 | |
2006-11-07
| ||
14:26 | Minor updates (whitespace police, etc.) file: [3c2ecd1203] check-in: [e4a8fe7285] user: dkf branch: trunk, size: 11146 | |
2005-11-03
| ||
17:52 | merge updates from HEAD file: [3d0a360f5d] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 11194 | |
2005-11-02
| ||
11:55 | ANSIfy (though only partially - function decls only - for tclExecute.c) file: [9dc33e6d90] check-in: [127ec44748] user: dkf branch: trunk, size: 11191 | |
2005-08-15
| ||
18:13 | merge updates from HEAD file: [831d80e2d3] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 11348 | |
17:23 | merge updates from HEAD file: [6aa3bc5ac4] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 11348 | |
2005-08-11
| ||
22:06 | radical refactoring of thread storage to untangle dependencies file: [5b7c54dba2] check-in: [be83fe62c8] user: kennykb branch: trunk, size: 11349 | |
2005-08-02
| ||
18:14 | merge updates from HEAD file: [869e10fce5] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 13745 | |
2005-07-26
| ||
04:11 | Merge updates from HEAD file: [6f66219c66] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 13745 | |
2005-07-21
| ||
14:38 | Systematizing the formatting file: [d3db9a3b0c] check-in: [ac613e6b94] user: dkf branch: trunk, size: 13742 | |
2005-06-13
| ||
01:45 |
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611)file: [ff2b5802c7] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 13744 | |
2005-05-10
| ||
18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [fbca71bdbd] check-in: [1cc2336920] user: kennykb branch: trunk, size: 13741 | |
2005-03-02
| ||
21:25 | Developer's checkpoint, see ChangeLog for details file: [43916dbcae] check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 13744 | |
2005-02-24
| ||
19:53 | Merge updates from HEAD file: [8f98ad053a] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 13740 | |
2005-02-03
| ||
13:31 | Whitespace fixes and add notes to #else/#endif so it is clearer what's happening file: [693d7d39e7] check-in: [8ee881f322] user: dkf branch: trunk, size: 13737 | |
2005-02-02
| ||
15:53 | sync with head, add TclStrToD (TIP #132) file: [363795abb9] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 13347 | |
2005-01-24
| ||
21:43 | merge updates from HEAD file: [95b754f2c3] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 13343 | |
2005-01-21
| ||
17:42 | * generic/tclThread.c: Typo police. Fixed some nits * generic/tclCmdAH.c: in header comments of functions. * generic/tclBasic.c: (Missing --). * generic/tclFileName.c: file: [4dacc95f09] check-in: [d125e517a4] user: andreas_kupries branch: trunk, size: 13351 | |
2004-09-08
| ||
23:02 | Merge updates from HEAD file: [5ab1cdd241] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 13337 | |
2004-06-24
| ||
01:29 | Version 5 of [Patch 976496] file: [84bed87881] check-in: [6d178830b8] user: mistachkin branch: trunk, size: 13340 | |
2004-05-06
| ||
01:02 | * generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize. file: [c1534b98d1] check-in: [f350fff007] user: davygrvy branch: core-8-4-branch, size: 12546 | |
2004-05-04
| ||
17:44 | Merge updates from HEAD. file: [7cebd3078d] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 12541 | |
2004-04-23
| ||
07:20 |
* generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize.file: [78b85f38ef] check-in: [4b5a57a7d3] user: davygrvy branch: trunk, size: 12542 | |
2002-12-10
| ||
04:12 |
* win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139]file: [7bd51c4cd1] check-in: [bcce87164b] user: hobbs branch: core-8-3-1-branch, size: 12498 | |
00:34 |
* win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139]file: [f1a22da760] check-in: [f6b3168d0c] user: hobbs branch: trunk, size: 12494 | |
2000-04-05
| ||
00:42 | Fixed compilation w/out TCL_THREADS file: [152bc44474] check-in: [8dddd071dc] user: welch branch: trunk, size: 12520 | |
2000-04-04
| ||
20:28 |
2000-04-03 Andreas Kupries <[email protected]>
* Overall change: Definition of public API's for the finalization of conditions and mutexes. [Bug: 4199]. * generic/tclInt.h: Removed definitions of TclFinalizeMutex and TclFinalizeCondition. * generic/tcl.decls: Added declarations of Tcl_MutexFinalize and Tcl_ConditionFinalize. * generic/tclThread.c: Renamed TclFinalizeMutex to Tcl_MutexFinalize. Renamed TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tclNotify.c: Changed usage of TclFinalizeMutex to Tcl_MutexFinalize. * unix/tclUnixNotfy.c: * generic/tclThreadTest.c: Changed usages of TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tcl.h: Added empty macros for Tcl_MutexFinalize and Tcl_ConditionFinalize, to be used when the core is compiled without threads. * doc/Thread.3: Added description the new API's.file: [cc9dae7897] check-in: [861e460865] user: kupries branch: trunk, size: 12174 | |
1999-08-10
| ||
17:35 |
* generic/tclListObj.c:
* generic/tcl.decls:
* generic/tclDecls.h: Applied patch from Jim Ingham to change the
prototype of Tcl_ListObjGetElements to have the last argument have
a CONST so that you can feed it the objv that you get from the
standard TclObj command proc.
* generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: [3cd964e962] check-in: [cfb9ace67b] user: redman branch: trunk, size: 12168 | |
1999-04-21
| ||
00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
1999-04-16
| ||
00:46 | Added: merged tcl 8.1 branch back into the main trunk file: [330e4bba27] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 12143 | |
1999-04-14
| ||
00:33 | Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: [f3c09ed5ac] check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 12146 | |
1999-03-10
| ||
06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: [0c1b7a1494] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 12147 | |
1999-03-08
| ||
20:14 | First pass at integrating stubs mechanism from 8.0. file: [0f8e58f43c] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 12151 | |
1998-12-11
| ||
00:12 | lint file: [2c7acb02c2] check-in: [4e151ed295] user: stanton branch: core-8-1-branch-old, size: 12052 | |
1998-12-10
| ||
21:57 | lots of K&R C lint file: [5ee7e15e7e] check-in: [a72bbe29dc] user: stanton branch: core-8-1-branch-old, size: 12036 | |
1998-12-01
| ||
05:01 |
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed hang that occurs
when trying to close a pipe that is currently being waited on by
the notifier thread. [Bug: 607]
* unix/tclUnixFCmd.c (GetPermissionsAttribute): Increase size of returnString buffer to avoid overflow. * generic/tclThreadTest.c (TclThreadSend): Fixed memory leak due to use of TCL_VOLATILE instead of TCL_DYNAMIC. * generic/tclThread.c (TclRememberSyncObject): Fixed memory leak caused by failure to reuse condition variables. * unix/tclUnixNotfy.c: (Tcl_AlertNotifier, Tcl_WaitForEvent, NotifierThreadProc, Tcl_InitNotifier): Fixed race condition caused by incorrect use of condition variables when sending messages between threads.. [Bug: 607] * generic/tclTestObj.c (TeststringobjCmd): MAX_STRINGS was off by one so the strings array was too small. * generic/tclCkalloc.c (Tcl_DbCkfree): Moved mutex lock so ValidateMemory is done inside the mutex to avoid a race condition when validate_memory is enabled. [Bug: 880] file: [d9725ad49e] check-in: [27f98f73b7] user: stanton branch: core-8-1-branch-old, size: 11997 | |
1998-11-11
| ||
04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [b8f83d382e] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 11861 | |
1998-10-03
| ||
01:56 | replaced SCCS with RCS strings file: [1d25b37ec7] check-in: [c65ae5da0d] user: stanton branch: core-8-1-branch-old, size: 11845 | |
1998-09-21
| ||
23:39 | Added: Added contents of Tcl 8.1a2 file: [7beeab64f3] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 11820 | |