Nuova versione di Cygwin 3.2.0, ambiente GNU per Windows

Dopo più di un anno di sviluppo, Red Hat ha pubblicato una versione stabile del pacchetto Cygwin 3.2.0, che include una libreria DLL per emulare le API Linux di base su Windows, consentendo di compilare programmi creati per Linux con modifiche minime. Il pacchetto include anche utilità Unix standard, applicazioni server, compilatori, librerie e file di intestazione assemblati direttamente per l'esecuzione su Windows.

Principali modifiche:

  • Supporto rielaborato per la pseudo-console, che ora viene attivata solo all'avvio di applicazioni non incluse in Cygwin.
  • Aggiunta nuova API C11 per lavorare con i flussi: 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.
  • È stato aggiunto un nuovo thread all'implementazione della console per gestire le scorciatoie da tastiera come Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), nonché il segnale SIGWINCH . In precedenza, i dati Combination e SIGWINCH venivano elaborati solo durante le chiamate read() o select().
  • Aggiunto supporto limitato per il flag AT_SYMLINK_NOFOLLOW alla funzione fchmodat().
  • Abilitato il riconoscimento dei socket AF_UNIX forniti dalla piattaforma Windows.
  • Il limite al numero di processi figli è stato aumentato da 256 a 5000 sui sistemi a 64 bit e a 1200 sui sistemi a 32 bit.

Fonte: opennet.ru

Aggiungi un commento