/ All files named "src/threads.c"
Login

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

History for src/threads.c

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