Ny version af Cygwin 3.2.0, GNU-miljø til Windows

Efter mere end et års udvikling har Red Hat udgivet en stabil udgivelse af Cygwin 3.2.0-pakken, som inkluderer et DLL-bibliotek til at emulere den grundlæggende Linux API på Windows, så du kan kompilere programmer, der er oprettet til Linux med minimale ændringer. Pakken inkluderer også standard Unix-værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er samlet direkte til udførelse på Windows.

Vigtigste ændringer:

  • Omarbejdet understøttelse af pseudo-konsollen, som nu kun aktiveres ved lancering af applikationer, der ikke er inkluderet i cygwin.
  • Tilføjet ny C11 API til at arbejde med 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, thrdd_current, thrdd_current, thrdd_current, thrdd_current lige , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • En ny tråd er blevet tilføjet til konsolimplementeringen til at håndtere tastaturgenveje såsom Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), samt SIGWINCH-signalet . Tidligere blev kombinations- og SIGWINCH-data kun behandlet under read()- eller select()-kald.
  • Tilføjet begrænset understøttelse af flaget AT_SYMLINK_NOFOLLOW til fchmodat()-funktionen.
  • Aktiveret genkendelse af AF_UNIX-sokler leveret af Windows-platformen.
  • Grænsen for antallet af underordnede processer er blevet hævet fra 256 til 5000 på 64-bit systemer og til 1200 på 32-bit systemer.

Kilde: opennet.ru

Tilføj en kommentar