Neue Version von Cygwin 3.2.0, GNU-Umgebung für Windows

Nach mehr als einem Jahr Entwicklungszeit hat Red Hat eine stabile Version des Cygwin 3.2.0-Pakets veröffentlicht, das eine DLL-Bibliothek zur Emulation der grundlegenden Linux-API unter Windows enthält, sodass Sie für Linux erstellte Programme mit minimalen Änderungen kompilieren können. Das Paket umfasst außerdem Standard-Unix-Dienstprogramme, Serveranwendungen, Compiler, Bibliotheken und Header-Dateien, die direkt für die Ausführung unter Windows zusammengestellt werden.

Wichtigste Änderungen:

  • Überarbeitete Unterstützung für die Pseudokonsole, die jetzt nur beim Starten von Anwendungen aktiviert wird, die nicht in Cygwin enthalten sind.
  • Neue C11-API für die Arbeit mit Streams hinzugefügt: 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, th rd_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Der Konsolenimplementierung wurde ein neuer Thread hinzugefügt, um Tastaturkürzel wie Strg-Z (VSUSP), Strg-\ (VQUIT), Strg-S (VSTOP), Strg-Q (VSTART) sowie das SIGWINCH-Signal zu verarbeiten . Bisher wurden Kombinations- und SIGWINCH-Daten nur während read()- oder select()-Aufrufen verarbeitet.
  • Eingeschränkte Unterstützung für das Flag AT_SYMLINK_NOFOLLOW zur Funktion fchmodat() hinzugefügt.
  • Erkennung der von der Windows-Plattform bereitgestellten AF_UNIX-Sockets aktiviert.
  • Das Limit für die Anzahl der untergeordneten Prozesse wurde von 256 auf 5000 auf 64-Bit-Systemen und auf 1200 auf 32-Bit-Systemen erhöht.

Source: opennet.ru

Kommentar hinzufügen