Ondřej Surý
7e8f4b1df6
Add trampoline around iocompletionport_createthreads()
...
On Windows, the iocompletionport_createthreads() didn't use
isc_thread_create() to create new threads for processing IO, but just a
simple CreateThread() function that completely circumvent the
isc_trampoline mechanism to initialize global isc_tid_v. This lead to
segmentation fault in isc_hp API because '-1' isn't valid index to the
hazard pointer array.
This commit changes the iocompletionport_createthreads() to use
isc_thread_create() instead of CreateThread() to properly initialize
isc_tid_v.
(cherry picked from commit cd54bbbd9a )
2021-05-14 12:14:23 +02:00
..
2021-04-19 15:57:40 +02:00
2021-03-18 15:16:13 +01:00
2021-02-26 21:14:17 +01:00
2021-04-19 15:24:10 +02:00
2021-05-05 18:23:53 +02:00
2021-05-14 12:14:23 +02:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-10-30 09:12:50 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2021-02-26 21:14:17 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2021-03-02 08:50:29 +01:00
2021-03-26 18:48:06 +00:00
2020-09-14 16:50:58 -07:00
2021-02-26 21:14:17 +01:00
2020-09-14 16:50:58 -07:00
2021-02-26 17:18:06 +01:00
2021-02-26 21:19:33 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2021-02-26 16:14:50 +01:00
2021-02-26 16:14:50 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-12-09 10:46:16 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-12-08 19:34:05 +01:00
2020-12-08 19:34:05 +01:00
2020-12-09 10:46:16 +01:00
2021-02-26 21:14:17 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-12-09 10:46:16 +01:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2021-04-19 15:57:40 +02:00
2020-09-14 16:50:58 -07:00
2020-09-14 16:50:58 -07:00
2021-04-19 15:57:40 +02:00
2021-02-26 17:18:06 +01:00
2021-03-18 10:15:44 +11:00
2021-05-05 18:23:53 +02:00
2021-02-26 21:14:17 +01:00
2021-02-26 21:14:17 +01:00
2020-09-14 16:50:58 -07:00
2021-01-25 15:28:09 +01:00
2020-09-14 16:50:58 -07:00