diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2010-02-27 12:07:04 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2010-02-27 12:07:04 (GMT) |
commit | 82facaaadc38055a533bb63ecd26a98eccac0373 (patch) | |
tree | 1aaa5d6521e6d4a7ce00f2946959568149489c9d /ChangeLog | |
parent | 2d6c9719837b34ab16c25970b47c1ab1f84e7f02 (diff) | |
download | tcl-82facaaadc38055a533bb63ecd26a98eccac0373.zip tcl-82facaaadc38055a533bb63ecd26a98eccac0373.tar.gz tcl-82facaaadc38055a533bb63ecd26a98eccac0373.tar.bz2 |
* generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding of the
client-installed main loop function into thread-specific data.
***POTENTIAL INCOMPATIBILITY***
Code that previously tried to set the main loop from another thread will now
fail. On the other hand, there is a fairly high probability that such programs
would have been failing before due to the lack of any kind of inter-thread
memory barriers guarding accesses to this part of Tcl's state.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,3 +1,15 @@ +2010-02-27 Donal K. Fellows <dkf@users.sf.net> + + * generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding + of the client-installed main loop function into thread-specific data. + + ***POTENTIAL INCOMPATIBILITY*** + Code that previously tried to set the main loop from another thread + will now fail. On the other hand, there is a fairly high probability + that such programs would have been failing before due to the lack of + any kind of inter-thread memory barriers guarding accesses to this + part of Tcl's state. + 2010-02-26 Donal K. Fellows <dkf@users.sf.net> * generic/tclCompCmds.c: Split this file into two pieces to make it |