.a
, а не .dll
. В моём случае команда выглядит так:gcc -IC:\MinGW\x64\env\include -LC:\MinGW\x64\env\lib hello.c -lglfw3 -lopengl32 -lgdi32
ни epoll ни kqueue (с select в чистом виде не работал, ни скажу) не умеют асинхронно работать с файлами
винда самая прогрессивная в плане асинхронных вызовов на уровне ядра
Надо понимать, что асинхронная программа почти всегда многопоточная и результат операций попадает в очередь из фоновых потоков, которые просто блокируются в ожидании нужного ресурса
enterprise тормознутые решения
которые тяжелы в поддержке и жрут много памяти