29 марта 2021 года разработчики опубликовали новый релиз Cygwin 3.2.0.
Cygwin — UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Cygwin обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды. Из среды Cygwin можно запускать обычные приложения Windows, также можно использовать инструменты Cygwin из Windows.
Cygwin состоит из двух частей: динамически подключаемой библиотеки (DLL) cygwin1.dll, которая обеспечивает совместимость API и реализует значительную часть стандарта POSIX, и огромной коллекции приложений, которые обеспечивают привычную среду UNIX, включая Unix shell.
Wikipedia ©
Основные изменения:
- Переработана поддержка псевдоконсоли. Теперь она активируется только при запуске приложений не из состава пакета
- Реализован C11 API, позволяющий работать с потоками:
call_once,cnd_broadcast,cnd_destroy,cnd_init,cnd_signal,cnd_timedwait,cnd_wait,mtx_destroy,mtx_init,mtx_lock,mtx_timedlock,mtx_trylock,mtx_unlock,thrd_create,thrd_current,thrd_detach,thrd_equal,thrd_exit,thrd_join,thrd_sleep,thrd_yield,tss_create,tss_delete,tss_get,tss_set - В реализацию консоли добавлен новый поток, обрабатывающий клавиатурные комбинации, такие как
Ctrl-Z (VSUSP),Ctrl-\ (VQUIT),Ctrl-S (VSTOP),Ctrl-Q (VSTART), а также сигналSIGWINCH(Ранее эти комбинации обрабатывались только при вызове функцийread()илиselect()) - В функцию
fchmodat()добавлена поддержка флагаAT_SYMLINK_NOFOLLOW - Реализовано распознание сокетов
AF_UNIX - Изменено число дочерних процессов:
- c 256 до 5000 на 64-разрядных системах
- до 1200 на 32-разрядных
>>> Сайт проекта
>>> Исходные коды проекта (GNU GPL)
>>> Загрузки
>>> Подробности













