Noua versiune de Cygwin 3.2.0, mediu GNU pentru Windows

După mai bine de un an de dezvoltare, Red Hat a publicat o versiune stabilă a pachetului Cygwin 3.2.0, care include o bibliotecă DLL pentru emularea API-ului Linux de bază pe Windows, permițându-vă să compilați programe create pentru Linux cu modificări minime. Pachetul include, de asemenea, utilitare standard Unix, aplicații server, compilatoare, biblioteci și fișiere antet asamblate direct pentru execuție pe Windows.

Principalele modificări:

  • Suport reproiectat pentru pseudo-consola, care acum este activată doar la lansarea aplicațiilor care nu sunt incluse în cygwin.
  • S-a adăugat un nou API C11 pentru lucrul cu fluxuri: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_unlock, mtx_try_unlock, mtx_try_da , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create , tss_delete, tss_get, tss_set.
  • Un nou thread a fost adăugat la implementarea consolei pentru a gestiona comenzile rapide de la tastatură, cum ar fi Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), precum și semnalul SIGWINCH . Anterior, combinația și datele SIGWINCH erau procesate doar în timpul apelurilor read() sau select().
  • S-a adăugat suport limitat pentru semnalul AT_SYMLINK_NOFOLLOW la funcția fchmodat().
  • Recunoașterea activată a socket-urilor AF_UNIX furnizate de platforma Windows.
  • Limita numărului de procese copii a fost crescută de la 256 la 5000 pe sistemele pe 64 de biți și la 1200 pe sistemele pe 32 de biți.

Sursa: opennet.ru

Adauga un comentariu