summaryrefslogtreecommitdiff
path: root/src/mongo/executor/network_interface_thread_pool.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-43945 Expose out of order latch acquisitions in serverStatusBen Caimano2020-03-031-1/+3
| | | | | | | | | | | | | | | This commit also backports: SERVER-42897 Validate base-level latches SERVER-44746 Fix LatchAnalyzerTest SERVER-44155 Validate a subset of latches of all levels SERVER-45691 Change Mutex::LockListeners to use a std::vector again SERVER-45793 Improve mongo::Mutex contract SERVER-45424 Track local latch::Identities when getTestCommandsEnabled() SERVER-46041 Add DiagnosticListener/WaitListener LSAN suppressions SERVER-46461 Make static in getDiagnosticListenerState() immortal to fix destruction order issues during shutdown SERVER-46197 Make build flag to disable diagnostic latches SERVER-45276 Release lock before destroying DBClientBases
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-11-011-4/+4
|
* SERVER-39965 OutOfLineExecutor Tasks are now unique_function(Status)Ben Caimano2019-04-051-1/+1
|
* Revert "SERVER-39965 OutOfLineExecutor Tasks are now unique_function(Status)"Benety Goh2019-04-031-1/+1
| | | | This reverts commit 04ea1d46eb6c4c78e19409f120ae2e61f2a35204.
* SERVER-39965 OutOfLineExecutor Tasks are now unique_function(Status)Ben Caimano2019-04-021-1/+1
|
* SERVER-40111 Switch ThreadPool classes from try-catch to noexceptBen Caimano2019-03-131-1/+1
|
* SERVER-39513 NetworkInterface::setAlarm should be cancellableBen Caimano2019-02-271-4/+10
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-21436 NetworkInterfaceThreadPool for shardingJason Carey2015-11-171-0/+79
Adding a new kind of thread pool that dispatches jobs onto a provided NetworkInterface rather than using their own thread pool. We're also switching the ThreadPoolTaskExecutor to use this instead of the regular thread pool for sharding. That, in turn, removes context switches by allowing inline execution of scheduled tasks if they're invoked from a nia io_worker. In pursuit of this, factored the connection pool tests out into a common set that the NetworkInterfaceThreadPool can use.