/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/threads.c

2016-02-13
23:43
Enhance ability to debug out-of-memory errors. file: [4ae07fa0] check-in: [6a9c4a3e] user: mistachkin branch: noMemBkpt, size: 8176
2015-09-26
01:28
Remove an assert in the windows worker-thread logic that can fail in a race condition. file: [bbfb7445] check-in: [d7bfb960] user: drh branch: trunk, size: 8141
2015-09-25
23:40
Fix threads.c so that setting sqlite3FaultSim(200) using the SQLITE_TESTCTRL_FAULT_INSTALL callback causes both unix and windows worker threads to be sequential and deterministic, so that they can be tested reliably. file: [87639bc2] check-in: [2d867c05] user: drh branch: trunk, size: 8135
2015-01-19
20:05
Fix compilation on Cygwin when SQLITE_MAX_WORKER_THREADS is greater than zero. file: [6bbcc9fe] check-in: [2037442c] user: mistachkin branch: trunk, size: 7562
2015-01-07
18:11
Fix threads-enabled builds on Windows when the amalgamation is not in use. file: [2fb3ea4d] check-in: [9b92a4d2] user: mistachkin branch: trunk, size: 7649
2014-10-22
16:25
The _beginthreadex() / _endthreadex() functions should only be used when compiling with MSVC. file: [2fa8433e] check-in: [1a5a5da3] user: mistachkin branch: msvcThreads, size: 7685
2014-10-16
18:34
Changes to work around Win32 and MSVCRT APIs that are not present on Windows CE 200x. file: [6de09362] check-in: [1418c006] user: mistachkin branch: trunk, size: 7602
2014-10-10
18:09
Changes to enable compiling using VC6. file: [60c9d400] check-in: [9ee5686a] user: drh branch: trunk, size: 7562
2014-07-29
21:44
Disable an assert that is sometimes generated spuriously. file: [22dded42] check-in: [bd9ee0ea] user: mistachkin branch: threads, size: 7555
19:00
Update return value checking to conform to the beginthreadex() specs. file: [d5812ef9] check-in: [3144a16f] user: mistachkin branch: threads, size: 7311
18:53
Add a couple more assert statements. file: [c0c04b9c] check-in: [4e816db2] user: mistachkin branch: threads, size: 7323
18:46
Fix unreachable branches in the threads.c module. file: [b4152ced] check-in: [3175e366] user: drh branch: threads, size: 7255
16:37
Make the Win32 thread handles are available after the threads exit. file: [dfc566f8] check-in: [565c5af7] user: mistachkin branch: threads, size: 7179
15:18
Fix the threads build on Windows when SQLITE_MAX_WORKER_THREADS is greater than 0. file: [28c72cb7] check-in: [f37db3a0] user: drh branch: threads, size: 7022
00:23
Fix the build on windows. file: [afdab9ac] check-in: [2773a5f9] user: drh branch: threads, size: 7024
2014-05-20
19:11
Improvements to the testability of the threads.c module. file: [3c63f60c] check-in: [386e0888] user: drh branch: threads, size: 6804
2014-05-05
09:08
Add tests so that the "coverage-sorter" test permutation covers all branches in vdbesort.c. Fix a few minor problems in the same file. file: [b9daffcb] check-in: [bde28b70] user: dan branch: threads, size: 6717
2014-04-24
12:28
Improvements to comments. Store some extra information in SqliteThread that is useful for debugging. file: [e35de159] check-in: [9fb5e212] user: drh branch: threads, size: 6563
2014-04-04
21:40
Fix typo in a Windows threading support routine. file: [b8e7232f] check-in: [5e3dfa27] user: mistachkin branch: threads, size: 6260
2014-03-31
19:57
Add the SQLITE_MAX_WORKER_THREADS compile time option. And the SQLITE_CONFIG_WORKER_THREADS sqlite3_config() switch. file: [6992f70c] check-in: [2774710d] user: dan branch: threads, size: 6260
2014-03-25
14:12
Enable four sorting threads by default in the command-line shell. file: [b96d62f8] check-in: [1cab8357] user: drh branch: threads, size: 6186
2012-08-22
15:16
Do not let the multi-core sorter use lookaside memory, which is not thread-safe. file: [cde9d885] check-in: [acdc7d12] user: drh branch: threads-sort-ex1, size: 6140
2012-08-20
12:36
Changes to the thread routines to disable them when threading is turned off using sqlite3_config(). file: [2b918d1f] check-in: [555fc07e] user: drh branch: threads-sort-ex1, size: 6150
2012-07-23
06:47
Add an assert() to help verify the return code from the Win32 thread wait function. file: [cde5bd24] check-in: [ed3dc7a8] user: mistachkin branch: threads, size: 5789
2012-07-21
22:49
Add Win32 support to the internal threads interface. Also, add several asserts and fix a few typos. file: [82ea9009] check-in: [793195d3] user: mistachkin branch: threads, size: 5753
19:40
Add an internal interface that allows the code to take advantage of multiple cores by pushing subcomputations off into separate threads. The interface is not currently used. file: [df23fc53] check-in: [0e4d977a] user: drh branch: threads, size: 3728 Added