Po več kot enem letu razvoja je Red Hat objavil stabilno izdajo paketa Cygwin 3.2.0, ki vključuje knjižnico DLL za posnemanje osnovnega Linux API-ja v sistemu Windows, kar vam omogoča prevajanje programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vključuje tudi standardne pripomočke Unix, strežniške aplikacije, prevajalnike, knjižnice in datoteke glave, ki so neposredno sestavljene za izvajanje v sistemu Windows.
Večje spremembe:
- Predelana podpora za psevdokonzolo, ki se zdaj aktivira samo ob zagonu aplikacij, ki niso vključene v cygwin.
- Dodan nov C11 API za delo s tokovi: 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.
- Izvedbi konzole je bila dodana nova nit za upravljanje bližnjic na tipkovnici, kot so Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kot tudi signal SIGWINCH . Prej so bili podatki o kombinaciji in SIGWINCH obdelani samo med klici read() ali select().
- Funkciji fchmodat() je dodana omejena podpora za zastavico AT_SYMLINK_NOFOLLOW.
- Omogočeno prepoznavanje vtičnic AF_UNIX, ki jih zagotavlja platforma Windows.
- Omejitev števila podrejenih procesov je bila dvignjena z 256 na 5000 v 64-bitnih sistemih in na 1200 v 32-bitnih sistemih.
Vir: opennet.ru