Cygwin 3.2.0 uus versioon, GNU keskkond Windowsile

Pärast enam kui aastast arendustööd on Red Hat avaldanud Cygwin 3.2.0 paketi stabiilse väljalaske, mis sisaldab DLL-teeki põhilise Linuxi API emuleerimiseks Windowsis, võimaldades kompileerida Linuxi jaoks loodud programme minimaalsete muudatustega. Pakett sisaldab ka standardseid Unixi utiliite, serverirakendusi, kompilaatoreid, teeke ja päisefaile, mis on otse Windowsis täitmiseks kokku pandud.

Peamised muudatused:

  • Pseudokonsooli ümbertöödeldud tugi, mis on nüüd aktiveeritud ainult siis, kui käivitatakse cygwinis mittekuuluvad rakendused.
  • Lisatud on uus C11 API voogudega töötamiseks: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_lock_, th_rd_curate, rd_ detach, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_ield , tss_create, tss_delete, tss_get, tss_set.
  • Konsooli juurutusse on lisatud uus lõim, mis käsitleb kiirklahve, nagu Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), aga ka SIGWINCH signaali . Varem töödeldi kombinatsiooni ja SIGWINCH andmeid ainult read() või select() kõnede ajal.
  • Funktsioonile fchmodat() on lisatud piiratud tugi lipule AT_SYMLINK_NOFOLLOW.
  • Lubatud Windowsi platvormi pakutavate AF_UNIX-pesade tuvastamine.
  • Alamprotsesside arvu limiit on tõstetud 256-lt 5000-le 64-bitistes süsteemides ja 1200-le 32-bitistes süsteemides.

Allikas: opennet.ru

Lisa kommentaar