Après dix mois de développement, Red Hat version stable du paquet , qui comprend une bibliothèque DLL pour émuler les fonctions de base Linux API dans Windows, ce qui vous permet d'assembler les éléments créés avec un minimum de modifications Linux programmes. Le paquet comprend également des programmes compilés directement pour être exécutés dans Windows Utilitaires Unix standard, applications serveur, compilateurs, bibliothèques et fichiers d'en-tête.
Les principaux changements:
- En mode de compatibilité xterm, les couleurs 24 bits sont prises en charge (fonctionne en Windows 10, à partir de la version 1703). Pour l'ancienne console, un mode a été ajouté pour simuler des couleurs 24 bits en utilisant des couleurs proches de la palette 16 bits ;
- PTY prend désormais en charge les pseudo-consoles, une API pour les terminaux virtuels apparue dans Windows 10 1809. Prise en charge des pseudo-consoles dans
Cygwin a permis d'exécuter des applications de console natives telles que gnu screen, tmux, mintty et ssh dans les PTY ; - Ajout de nouvelles API pour lier les processus et les threads aux cœurs du processeur : sched_getaffinity, sched_setaffinity, pthread_getaffinity_np et pthread_setaffinity_np. Prise en charge de la macro CPU_SET également.
- API ajoutée pour travailler avec la base de données , stockage des données au format clé/valeur : dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store ; - La possibilité d'ouvrir plusieurs canaux FIFO pour l'enregistrement est fournie ;
- La fonction times() prend désormais en charge un argument avec une valeur
NULL; - Le format et la sortie de /proc/cpuinfo sont plus proches de sa représentation dans Linux;
- La taille limite du Stackdump est passée de 13 à 32.
Source: opennet.ru
