• Vladislav Vaintroub's avatar
    MDEV-77 - possible deadlock in XtraDB async io subsystem on Windows. · cf86abff
    Vladislav Vaintroub authored
    Split IO threads into ones that handle only read completion and ones that handle only write completion, as it was originally done, but got lost with "completion port" patch. The reason we need to have dedicated read and dedicated write threads is that read completion routine can block waiting for write io to complete, and in rare cases where all io threads are handling async reads, it can deadlock.
    cf86abff
os0file.c 115 KB