Nová verzia Cygwin 3.2.0, prostredie GNU pre Windows

Po viac ako roku vývoja zverejnil Red Hat stabilné vydanie balíka Cygwin 3.2.0, ktorý obsahuje knižnicu DLL na emuláciu základného linuxového API na Windows, čo umožňuje kompilovať programy vytvorené pre Linux s minimálnymi zmenami. Balík tiež obsahuje štandardné unixové nástroje, serverové aplikácie, kompilátory, knižnice a hlavičkové súbory priamo zostavené na spustenie v systéme Windows.

Hlavné zmeny:

  • Prepracovaná podpora pre pseudokonzolu, ktorá sa teraz aktivuje len pri spúšťaní aplikácií, ktoré nie sú súčasťou cygwinu.
  • Pridané nové C11 API pre prácu s prúdmi: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtunx_timedlock,_dcrev,_mtx_lockcurrent,_dxddelock,_dxdde tach, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Do implementácie konzoly bolo pridané nové vlákno, ktoré zvládne klávesové skratky ako Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), ako aj signál SIGWINCH . Predtým boli údaje o kombinácii a SIGWINCH spracovávané iba počas volaní read() alebo select().
  • Do funkcie fchmodat() bola pridaná obmedzená podpora pre príznak AT_SYMLINK_NOFOLLOW.
  • Povolené rozpoznávanie soketov AF_UNIX poskytovaných platformou Windows.
  • Limit počtu podriadených procesov sa zvýšil z 256 na 5000 64 na 1200-bitových systémoch a na 32 XNUMX na XNUMX-bitových systémoch.

Zdroj: opennet.ru

Pridať komentár