/Users/eugenesiegel/btc/bitcoin/src/util/batchpriority.cpp
| Line | Count | Source (jump to first uncovered line) | 
| 1 |  | // Copyright (c) 2023 The Bitcoin Core developers | 
| 2 |  | // Distributed under the MIT software license, see the accompanying | 
| 3 |  | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | 
| 4 |  |  | 
| 5 |  | #include <logging.h> | 
| 6 |  | #include <util/syserror.h> | 
| 7 |  |  | 
| 8 |  | #if (defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) | 
| 9 |  | #include <pthread.h> | 
| 10 |  | #include <pthread_np.h> | 
| 11 |  | #endif | 
| 12 |  |  | 
| 13 |  | #ifndef WIN32 | 
| 14 |  | #include <sched.h> | 
| 15 |  | #endif | 
| 16 |  |  | 
| 17 |  | void ScheduleBatchPriority() | 
| 18 | 0 | { | 
| 19 |  | #ifdef SCHED_BATCH | 
| 20 |  |     const static sched_param param{}; | 
| 21 |  |     const int rc = pthread_setschedparam(pthread_self(), SCHED_BATCH, ¶m); | 
| 22 |  |     if (rc != 0) { | 
| 23 |  |         LogPrintf("Failed to pthread_setschedparam: %s\n", SysErrorString(rc)); | 
| 24 |  |     } | 
| 25 |  | #endif | 
| 26 | 0 | } |