mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-03 13:59:27 -04:00
Merge branch 'ondrej/replace-CreateThreads-with-isc_thread_create' into 'main'
Add trampoline around iocompletionport_createthreads() See merge request isc-projects/bind9!4980
This commit is contained in:
commit
c58dc55c82
1 changed files with 2 additions and 10 deletions
|
|
@ -337,7 +337,6 @@ struct isc_socketmgr {
|
|||
HANDLE hIoCompletionPort;
|
||||
int maxIOCPThreads;
|
||||
HANDLE hIOCPThreads[MAX_IOCPTHREADS];
|
||||
DWORD dwIOCPThreadIds[MAX_IOCPTHREADS];
|
||||
size_t maxudp;
|
||||
|
||||
/*
|
||||
|
|
@ -500,15 +499,8 @@ iocompletionport_createthreads(int total_threads, isc_socketmgr_t *manager) {
|
|||
* We need at least one
|
||||
*/
|
||||
for (i = 0; i < total_threads; i++) {
|
||||
manager->hIOCPThreads[i] =
|
||||
CreateThread(NULL, 0, SocketIoThread, manager, 0,
|
||||
&manager->dwIOCPThreadIds[i]);
|
||||
if (manager->hIOCPThreads[i] == NULL) {
|
||||
errval = GetLastError();
|
||||
strerror_r(errval, strbuf, sizeof(strbuf));
|
||||
FATAL_ERROR(__FILE__, __LINE__,
|
||||
"Can't create IOCP thread: %s", strbuf);
|
||||
}
|
||||
isc_thread_create(SocketIoThread, manager,
|
||||
&manager->hIOCPThreads[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue