Nakon više od godinu dana razvoja, Red Hat je objavio stabilno izdanje Cygwin 3.2.0 paketa, koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja na Windowsima, što vam omogućuje kompajliranje programa stvorenih za Linux s minimalnim promjenama. Paket također uključuje standardne Unix pomoćne programe, poslužiteljske aplikacije, kompajlere, biblioteke i datoteke zaglavlja izravno sastavljene za izvođenje u sustavu Windows.
Velike promjene:
- Prerađena podrška za pseudo-konzolu, koja se sada aktivira samo pri pokretanju aplikacija koje nisu uključene u cygwin.
- Dodan novi C11 API za rad sa streamovima: 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, th rd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
- U implementaciju konzole dodana je nova nit za rukovanje tipkovničkim prečacima kao što su Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kao i signal SIGWINCH . Prethodno su podaci o kombinaciji i SIGWINCH obrađivani samo tijekom read() ili select() poziva.
- Dodana je ograničena podrška za oznaku AT_SYMLINK_NOFOLLOW funkciji fchmodat().
- Omogućeno prepoznavanje AF_UNIX utičnica koje pruža Windows platforma.
- Ograničenje broja podređenih procesa podignuto je s 256 na 5000 na 64-bitnim sustavima i na 1200 na 32-bitnim sustavima.
Izvor: opennet.ru