| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |\ \
| | |/
| | |
| | | |
details, see [ba44e415a0]: Use of mutexLock causes problem with reactive event handling in AndroWish
|
| | | |\
| | | |
| | | |
| | | | |
details, see [ba44e415a0]: Use of mutexLock causes problem with reactive event handling in AndroWish
|
| | | |/
| |/|
| | |
| | |
| | | |
reactive event handling in AndroWish".
This basically undoes the retry mechamism in Tcl_MutexLock, introduced in [9f8b7bea53]. Does this retry mechamism hurt more than it helps? Feedback requested.
|
| |\ \ \
| |/ / |
|
| | |\ \
| | |/
| | |
| | | |
9f8b7bea5344f1b0 broke netbsd's thread notifier
|
| | | |\
| | | |
| | | |
| | | | |
9f8b7bea5344f1b0 broke netbsd's thread notifier
|
| | | |/
| |/|
| | | |
Remove now unused internal functions.
|
| |\ \ \
| |/ / |
|
| | |\ \
| | |/
| | |
| | | |
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.
|
| | | |\
| | | |
| | | |
| | | | |
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.
|
| | | | |
| | | |
| | | |
| | | | |
complexity. Also, on Unix, a more reliable means than Tcl_Sleep() of sleeping for a short time is needed.
|
| | | | | |
|
| | | |/
| |/|
| | |
| | | |
Tcl_MutexUnlockAndFinalize API. Not yet tested.
|
| | |\ \
| | |/ |
|
| | | | |
|
| |\ \ \
| |/ / |
|
| |\ \ \
| |/ /
|/| |
| | | |
for the compiler.
|
| | | |
| | |
| | |
| | | |
for te compiler.
|
| |\ \ \
| | |/
| |/| |
|
| | |\ \ |
|
| | | | | |
|
| |\ \ \ \
| |/ / /
| | | /
| |_|/
|/| | |
|
| | |\ \
| | |/ |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | |\ \
| | |/ |
|
| | | |
| | |
| | | |
rest of Tcl source code. No ABI change. API change *should* be harmless.
|
| |\ \ \
| |/ /
| | | |
cause more harm than good. Purged them (except in zlib files).
|
| | |\ \
| | |/
| | | |
more harm than good. Purged them.
|
| | | |
| | |
| | | |
more harm than good. Purged them.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This allows exit handlers that are registered later to
re-initialize this subsystem in case they need to use some sync
primitives (cond variables) from this file again.
|
| | | |
| | |
| | |
| | | |
to top of file and clarify name (was 'key'). [Bug 1204064]
|
| | | |
| | |
| | |
| | |
| | |
| | | |
to recognize when being called with NULL argument. This is a
signal for it to clean up the tsd key associated with the
threading allocator. Part of fixing the Tcl Bug #1178445.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclThreadAlloc.c: threaded debug build on Windows
* win/tclWinThrd.c: now works again. Had to touch Unix
* unix/tclUnixThrd.c: as well. Basic patch by Kevin, with
modifications by myself.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclInt.h: fully cleanup on exit and allow for
* generic/tclThreadAlloc.c: reinitialization. [Bug #736426]
* unix/tclUnixThrd.c: (mistachkin, kenny)
* win/tclWinThrd.c:
|
| | | |
| | |
| | |
| | | |
users never creating interpreters.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
called from the stack frame of DllMain's PROCESS_DETACH, the
wait operation should timeout and continue.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the code to catch any errors returned by the windows functions
handling TLS ASAP instead of waiting to get some mysterious
crash later on due to bogus pointers. Patch provided by Joe
Mistachkin.
This is a stop-gap measure to deal with the low number of ?TLS
slots provided by some of the variants of Windows (60-80).
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
backported from HEAD. Still
configure script not modified,
so CYGWIN build is still
disabled. Reason: although the
build succeeds with those changes,
many tests still fail.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* library/tclIndex: Removed reference to no-longer-extant procedure
'tclLdAout'.
* doc/library.n: Corrected mention of 'auto_exec' to 'auto_execok'.
[Patch 2114900] thanks to Stu Cassoff <stwo@users.sf.net>
Backport of 2008-11-26 commit from Kevin Kenny.
* win/tclWinThrd.c (TclpThreadCreate): We need to initialize the
thread id variable to 0 as on 64 bit windows this is a pointer sized
field while windows only fills it with a 32 bit value. The result is
an inability to join the threads as the ids cannot be matched.
Backport of 2008-10-13 commit from Pat Thoyts.
|
| | | |
| | |
| | |
| | | |
e.g. by using full 64-bits for socket fd's
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Change TclpThreadCreate and Tcl_CreateThread
signature, making clear that "proc" is a function
pointer, as in all other "proc" function parameters.
|
| | | |
| | |
| | |
| | |
| | | |
and various other minor CYGWIN
compilation problems
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* win/tclWinReg.c PDWORD_PTR
* win/tclWinThrd.c: Fix various minor gcc warnings.
* win/tclWinTime.c
* win/tclWinConsole.c Put channel type definitions
* win/tclWinChan.c in static const memory
* win/tclWinPipe.c
* win/tclWinSerial.c
* win/tclWinSock.c
* generic/tclIOGT.c
* generic/tclIORChan.c
* generic/tclIORTrans.c
* unix/tclUnixChan.c
* unix/tclUnixPipe.c
* unix/tclUnixSock.c
* unix/configure (regenerated with autoconf 2.59)
* tests/info.test: Make test independant from
tcltest implementation.
|
| | | |
| | |
| | |
| | | |
etc.)
|