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 Windows-u, omogućavajući vam da kompajlirate programe kreirane za Linux uz minimalne promjene. Paket takođe uključuje standardne Unix uslužne programe, serverske aplikacije, kompajlere, biblioteke i datoteke zaglavlja direktno sastavljene za izvršavanje na Windows-u.
Glavne promjene:
- Prerađena podrška za pseudo-konzolu, koja se sada aktivira samo prilikom pokretanja 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_timedtryrd, mtx_crew, mtmx thrd_detach, thrd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create , tss_delete, tss_get, tss_set.
- Nova nit je dodana implementaciji konzole za rukovanje prečicama na tastaturi kao što su Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kao i signalom SIGWINCH . Ranije su kombinovani i SIGWINCH podaci obrađivani samo tokom read() ili select() poziva.
- Dodata ograničena podrška za AT_SYMLINK_NOFOLLOW zastavicu funkciji fchmodat().
- Omogućeno prepoznavanje AF_UNIX soketa koje pruža Windows platforma.
- Ograničenje broja podređenih procesa je podignuto sa 256 na 5000 na 64-bitnim sistemima i na 1200 na 32-bitnim sistemima.
izvor: opennet.ru