mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
Sync with rev. 114
This commit is contained in:
@@ -141,9 +141,9 @@ static mutex_t ios_mutex;
|
||||
static ulint ios;
|
||||
|
||||
/** io_handler_thread parameters for thread identification */
|
||||
static ulint n[SRV_MAX_N_IO_THREADS + 5];
|
||||
static ulint n[SRV_MAX_N_IO_THREADS + 5 + 64];
|
||||
/** io_handler_thread identifiers */
|
||||
static os_thread_id_t thread_ids[SRV_MAX_N_IO_THREADS + 5];
|
||||
static os_thread_id_t thread_ids[SRV_MAX_N_IO_THREADS + 5 + 64];
|
||||
|
||||
/** We use this mutex to test the return value of pthread_mutex_trylock
|
||||
on successful locking. HP-UX does NOT return 0, though Linux et al do. */
|
||||
@@ -1739,8 +1739,17 @@ innobase_start_or_create_for_mysql(void)
|
||||
+ (1 + SRV_MAX_N_IO_THREADS));
|
||||
|
||||
if (srv_use_purge_thread) {
|
||||
ulint i;
|
||||
|
||||
os_thread_create(&srv_purge_thread, NULL, thread_ids
|
||||
+ (4 + SRV_MAX_N_IO_THREADS));
|
||||
|
||||
for (i = 0; i < srv_use_purge_thread - 1; i++) {
|
||||
n[5 + i + SRV_MAX_N_IO_THREADS] = i; /* using as index for arrays in purge_sys */
|
||||
os_thread_create(&srv_purge_worker_thread,
|
||||
n + (5 + i + SRV_MAX_N_IO_THREADS),
|
||||
thread_ids + (5 + i + SRV_MAX_N_IO_THREADS));
|
||||
}
|
||||
}
|
||||
#ifdef UNIV_DEBUG
|
||||
/* buf_debug_prints = TRUE; */
|
||||
|
||||
Reference in New Issue
Block a user