И как не усирайся, а если скажем удаление файла является блокирующей операцией, то для неблокирующего удаления каждого отдельного файла потребуется отдельный тред ОС.
Самое большое нытьё на эту тему, которое я слышал - нельзя нормально неблокирующим способом читать файлы