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)
>>>
Загрузки
>>> Подробности