summaryrefslogtreecommitdiffstats
path: root/unix/tclUnixThrd.c
Commit message (Expand)AuthorAgeFilesLines
* Fix allocLock usagejan.nijtmans2025-09-241-3/+1
* Add a panic to MutexDestroy if the mutex is still ownedjan.nijtmans2025-09-241-1/+10
* Merge 9.0. Make the Windows implementation working toojan.nijtmans2025-09-231-9/+3
|\
| * Fix UNIX part of [893f8cc5db]: Nested mutexes following TIP 509jan.nijtmans2025-09-221-41/+200
| |\ | |/ |/|
* | Use of __atomic_compare_exchange_n() is not really necessary herejan.nijtmans2025-09-221-6/+2
* | More progress in Windows implementation (doesn't work yet)jan.nijtmans2025-09-211-4/+4
* | Re-implement tclUnixThrd.c, improve the locking. (Not done for Windows yet)core-893f8cc5-tip509-nested-mutex-atomicjan.nijtmans2025-09-201-53/+89
* | Update to Werner's latest spinlock code. More progress on the Windows impleme...jan.nijtmans2025-09-191-33/+73
* | Add Christian's spinlock patch. So we can do performance testing to see which...jan.nijtmans2025-09-181-3/+116
* | Use C11 atomic functions. (WIP this is still UNIX-only)jan.nijtmans2025-09-181-21/+21
* | Rebase branch to 9.0jan.nijtmans2025-09-171-34/+14
|\ \ | |/ |/|
| * Eliminate all usage of HAVE_DECL_PTHREAD_MUTEX_RECURSIVEjan.nijtmans2025-08-251-37/+5
| * [893f8cc5] tip509 nested mutex patch by Christian (thanks!)oehhar2025-08-221-0/+12
| * Bunch of whitespace basic fixes.dkf2025-03-021-3/+3
|/
* Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-2/+2
* Clean up a lot of small whitespace issues dkf2024-05-131-2/+2
* Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETUR...jan.nijtmans2024-04-251-1/+1
|\
| * Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETUR...jan.nijtmans2024-04-251-1/+1
| * (backport) more spacing/formatting tweaks. For now, macosx/unix/win only.jan.nijtmans2024-03-201-1/+1
* | Merge 8.7jan.nijtmans2023-10-101-2/+2
|\ \ | |/
* | Merge 8.7jan.nijtmans2023-05-231-3/+3
|\ \ | |/
| * Give Tcl_CreateThread a TCL_HASH_TYPE (unsigned) stackSize parameterjan.nijtmans2023-05-231-3/+3
| * Merge 8.6jan.nijtmans2023-03-301-1/+1
| |\
| | * Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on...jan.nijtmans2023-03-301-1/+1
* | | More -Wconversion warning fixesjan.nijtmans2023-03-081-1/+1
* | | Merge 8.7jan.nijtmans2021-08-231-0/+8
|\ \ \ | |/ /
| * | Make everything compile warning-free when TCL_THREADS=0jan.nijtmans2021-08-231-0/+8
| |\ \ | | |/
* | | Merge 8.7jan.nijtmans2020-12-081-3/+3
|\ \ \ | |/ /
| * | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All ...jan.nijtmans2020-12-081-3/+3
* | | Merge 8.7jan.nijtmans2020-08-111-12/+12
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2020-08-111-13/+13
| |\ \ | | |/
| | * Code cleanup: less of use "register" keyword, and better use of typecastsjan.nijtmans2020-08-111-18/+19
* | | Merge 8.7jan.nijtmans2020-07-211-21/+21
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2020-07-201-21/+21
| |\ \ | | |/
| | * Use "Global" in stead of "Master" internally, where "Master" is not used in t...jan.nijtmans2020-07-201-26/+26
* | | Merge 8.7jan.nijtmans2020-02-281-7/+7
|\ \ \ | |/ /
| * | Merge 8.7jan.nijtmans2020-02-131-2/+2
| |\ \
| * \ \ Merge 8.7. Continue implementation for win32jan.nijtmans2019-08-021-1/+1
| |\ \ \
| * | | | Experiment: compile Tcl with C++ compiler. WIPjan.nijtmans2019-07-041-7/+7
* | | | | Merge 8.7jan.nijtmans2020-01-131-2/+2
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge 8.6jan.nijtmans2020-01-131-2/+2
| |\ \ \ \ | | |_|/ / | |/| | / | | | |/ | | |/|
| | * | Silence some gcc-9 compiler warnings.jan.nijtmans2020-01-131-2/+2
* | | | Merge 8.7jan.nijtmans2019-07-251-1/+1
|\ \ \ \ | |/ / /
| * | | Eliminate more usage of C++-specific keywords in C-code.jan.nijtmans2019-07-251-1/+1
| | |/ | |/|
* | | Fix [77f1088210fd739]: trunk: mac os x: compilation warningsjan.nijtmans2018-10-191-8/+0
* | | Merge trunkjan.nijtmans2018-09-281-39/+202
|\ \ \
| * \ \ Merge 8.7jan.nijtmans2018-09-281-39/+202
| |\ \ \ | | |/ /
| | * | Clean up code style and add key phrases to documentation.dkf2018-09-281-52/+95
| | * | merge core-8-branchdkf2018-09-281-3/+3
| | |\ \
| | * \ \ close forkdgp2018-06-121-15/+17
| | |\ \ \