Ny version av Cygwin 3.2.0, GNU-miljö för Windows

Efter mer än ett års utveckling har Red Hat publicerat en stabil version av Cygwin 3.2.0-paketet, som inkluderar ett DLL-bibliotek för att emulera det grundläggande Linux-API:et på Windows, så att du kan kompilera program skapade för Linux med minimala ändringar. Paketet innehåller även standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som är direkt sammansatta för körning på Windows.

Huvudändringar:

  • Omarbetat stöd för pseudokonsolen, som nu endast aktiveras vid start av applikationer som inte ingår i cygwin.
  • Lade till nytt C11 API för att arbeta med strömmar: 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 lika , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • En ny tråd har lagts till i konsolimplementeringen för att hantera kortkommandon som Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), samt SIGWINCH-signalen . Tidigare bearbetades kombinations- och SIGWINCH-data endast under read()- eller select()-anrop.
  • Lade till begränsat stöd för flaggan AT_SYMLINK_NOFOLLOW till funktionen fchmodat().
  • Aktiverade igenkänning av AF_UNIX-sockets från Windows-plattformen.
  • Gränsen för antalet underordnade processer har höjts från 256 till 5000 på 64-bitars system och till 1200 på 32-bitars system.

Källa: opennet.ru

Lägg en kommentar