PÀrast rohkem kui aasta kestnud arendust avaldas ettevÔte Red Hat stabiilse vÀljaande paketist Cygwin 3.2.0, mis sisaldab DLL-raamatukogu, mis emuleerib pÔhili Linux API-d Windowsis, vÔimaldades minimaalsete muudatustega koguda Linuxi jaoks loodud programme. Pakett hÔlmab ka otse Windowsis töötamiseks kompileeritud standardseid Unix-utiliite, serverirakendusi, kompilaatoreid, raamatukogusid ja pÀisefaile.
Peamised muudatused:
- Pseudokonsooli tugi on loodud uuesti ja aktiveeritakse nĂŒĂŒd ainult rakenduste kĂ€ivitamisel, mis ei kuulu cygwini koosseisu.
- Uus C11 API, mis töötab voogudega: 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.
- Konsoli implementatsiooni on lisatud uus jÔu, mis kÀsitleb klaviatuuri kombinatsioone, nagu Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), samuti SIGWINCH signaali. Varem kÀsitleti neid kombinatsioone ja SIGWINCH ainult read() vÔi select() funktsioonide kutsumise ajal.
- Funktsioonile fchmodat() on lisatud piiratud tugi lipule AT_SYMLINK_NOFOLLOW.
- AF_UNIX soketite tuvastamine, mida pakub Windowsi platvorm, on tagatud.
- TĂŒtarprotsesside arvu piir on tĂ”stetud 256-lt 5000-le 64-bitistes sĂŒsteemides ja 1200-le 32-bitistes.
Allikas: opennet.ru
