Ny versjon av Cygwin 3.2.0, GNU-miljø for Windows

Etter mer enn ett år med utvikling har Red Hat publisert en stabil utgivelse av Cygwin 3.2.0-pakken, som inkluderer et DLL-bibliotek for å emulere det grunnleggende Linux API på Windows, slik at du kan kompilere programmer som er laget for Linux med minimale endringer. Pakken inkluderer også standard Unix-verktøy, serverapplikasjoner, kompilatorer, biblioteker og headerfiler som er satt sammen direkte for kjøring på Windows.

Hovedendringer:

  • Omarbeidet støtte for pseudo-konsollen, som nå aktiveres kun når du starter applikasjoner som ikke er inkludert i cygwin.
  • Lagt til ny C11 API for arbeid med strømmer: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, thrdd_current, thrdd_curate, thrdd_cur it, thrd_join, thrd_sleep, thrd_yield , tss_create , tss_delete, tss_get, tss_set.
  • En ny tråd er lagt til konsollimplementeringen for å håndtere hurtigtaster som Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), samt SIGWINCH-signalet . Tidligere ble kombinasjons- og SIGWINCH-data kun behandlet under read() eller select()-kall.
  • Lagt til begrenset støtte for AT_SYMLINK_NOFOLLOW-flagget til fchmodat()-funksjonen.
  • Aktivert gjenkjenning av AF_UNIX-sokler levert av Windows-plattformen.
  • Grensen for antall underordnede prosesser er hevet fra 256 til 5000 på 64-bits systemer og til 1200 på 32-bits systemer.

Kilde: opennet.ru

Legg til en kommentar