• Vladislav Vaintroub's avatar
    MDEV-77 - possible deadlock in XtraDB async io subsystem on Windows. · de04c245
    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.
    de04c245
os0file.c 115 KB