Nieuwe versie van Cygwin 3.2.0, GNU-omgeving voor Windows

Na meer dan een jaar van ontwikkeling heeft Red Hat een stabiele release van het Cygwin 3.2.0-pakket gepubliceerd, dat een DLL-bibliotheek bevat voor het emuleren van de standaard Linux API op Windows, waardoor je met minimale wijzigingen programma's kunt compileren die voor Linux zijn gemaakt. Het pakket bevat ook standaard Unix-hulpprogramma's, servertoepassingen, compilers, bibliotheken en headerbestanden die rechtstreeks zijn samengesteld voor uitvoering op Windows.

Grote veranderingen:

  • Herwerkte ondersteuning voor de pseudo-console, die nu alleen wordt geactiveerd bij het starten van applicaties die niet in cygwin zijn opgenomen.
  • Nieuwe C11 API toegevoegd voor het werken met streams: 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.
  • Er is een nieuwe thread toegevoegd aan de console-implementatie om sneltoetsen zoals Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) en het SIGWINCH-signaal te verwerken . Voorheen werden combinatie- en SIGWINCH-gegevens alleen verwerkt tijdens read()- of select()-aanroepen.
  • Beperkte ondersteuning toegevoegd voor de vlag AT_SYMLINK_NOFOLLOW aan de functie fchmodat().
  • Herkenning van AF_UNIX-sockets van het Windows-platform ingeschakeld.
  • De limiet voor het aantal onderliggende processen is verhoogd van 256 naar 5000 op 64-bits systemen en naar 1200 op 32-bits systemen.

Bron: opennet.ru

Voeg een reactie