]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Before calling Tcl_ExitThread() in a multi-threaded test, call Tcl_DoOneEvent() as...
authordan <dan@noemail.net>
Tue, 6 Jul 2010 10:55:44 +0000 (10:55 +0000)
committerdan <dan@noemail.net>
Tue, 6 Jul 2010 10:55:44 +0000 (10:55 +0000)
FossilOrigin-Name: b3399b40785d13754979203f15d71c95fec50282

manifest
manifest.uuid
src/test_thread.c

index 237b9ae23083a6e3e1b8554e8c2eeee72ccaa757..a78715aab655a9fc7a2ad4dcbf9cfecba22d4c5c 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,8 +1,5 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-C Reorder\svariable\sdeclarations\sin\sthe\sprevious\scheck-in\sto\savoid\sputting\scode\nbefore\sdeclarations\swhen\snot\stesting.
-D 2010-07-06T09:29:01
+C Before\scalling\sTcl_ExitThread()\sin\sa\smulti-threaded\stest,\scall\sTcl_DoOneEvent()\sas\smany\stimes\sas\snecessary\sto\shandle\sany\squeued\sevents.
+D 2010-07-06T10:55:45
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in a5cad1f8f3e021356bfcc6c77dc16f6f1952bbc3
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -211,7 +208,7 @@ F src/test_pcache.c 7bf828972ac0d2403f5cfa4cd14da41f8ebe73d8
 F src/test_schema.c 8c06ef9ddb240c7a0fcd31bc221a6a2aade58bf0
 F src/test_server.c bbba05c144b5fc4b52ff650a4328027b3fa5fcc6
 F src/test_tclvar.c f4dc67d5f780707210d6bb0eb6016a431c04c7fa
-F src/test_thread.c 9fe4226a4b6681ed2c58e23ee576106110f8f20f
+F src/test_thread.c bedd05cad673dba53326f3aa468cc803038896c0
 F src/test_vfs.c bea0f0bdee9b033a62d057bf3451c25760b0414d
 F src/test_wsd.c 41cadfd9d97fe8e3e4e44f61a4a8ccd6f7ca8fe9
 F src/tokenize.c 25ceb0f0a746ea1d0f9553787f3f0a56853cfaeb
@@ -833,14 +830,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P c272196115ab3926e56b6f4183ec127e3f98ef9c
-R 36e64364c33ae6390aff87796680a1ef
-U drh
-Z 359e841bb322bbf1a5d2b9a34fa1d68c
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.6 (GNU/Linux)
-
-iD8DBQFMMvdgoxKgR168RlERAp97AJ9cZOsVDpKBxw2XQPV7Cn6BDfbBuQCbB6lc
-4+IvblymbnuQ9fk+WLoyA64=
-=QJu1
------END PGP SIGNATURE-----
+P d1fe8ab4a176180053d35300ad0540a27c6cd76d
+R 97bfdc0a377f0ce957229d33641b4877
+U dan
+Z 92b8b5bd1d6ad0f0b2c665129cd5c9e9
index 566c2dca7eca039020adfca596193b71c6762a0b..a6e33b1f247472a784b62e18dc58584df4952993 100644 (file)
@@ -1 +1 @@
-d1fe8ab4a176180053d35300ad0540a27c6cd76d
\ No newline at end of file
+b3399b40785d13754979203f15d71c95fec50282
\ No newline at end of file
index 08494189cd0f7e253cac7d9e7adb70fefe2141e3..af38d91843314393708aef660b9d7446a0e1c6ee 100644 (file)
@@ -150,6 +150,7 @@ static Tcl_ThreadCreateType tclScriptThread(ClientData pSqlThread){
   Tcl_DecrRefCount(pList);
   Tcl_DecrRefCount(pRes);
   Tcl_DeleteInterp(interp);
+  while( Tcl_DoOneEvent(TCL_ALL_EVENTS|TCL_DONT_WAIT) );
   Tcl_ExitThread(0);
   TCL_THREAD_CREATE_RETURN;
 }