Nova versión de Cygwin 3.2.0, entorno GNU para Windows

Despois de máis dun ano de desenvolvemento, Red Hat publicou unha versión estable do paquete Cygwin 3.2.0, que inclúe unha biblioteca DLL para emular a API básica de Linux en Windows, o que lle permite compilar programas creados para Linux con cambios mínimos. O paquete tamén inclúe utilidades estándar de Unix, aplicacións de servidor, compiladores, bibliotecas e ficheiros de cabeceira ensamblados directamente para a súa execución en Windows.

Principais cambios:

  • Reelaborado o soporte para a pseudo-consola, que agora só se activa cando se inician aplicacións non incluídas en cygwin.
  • Engadiuse unha nova API C11 para traballar con emisións: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_unlock, thx_try_unlock, thx_rd_unlock, thx_rd_current, thrd_equal, th rd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
  • Engadiuse un novo fío á implementación da consola para xestionar atallos de teclado como Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), así como o sinal SIGWINCH . Anteriormente, os datos de combinación e SIGWINCH só se procesaban durante as chamadas read() ou select().
  • Engadiuse compatibilidade limitada para a marca AT_SYMLINK_NOFOLLOW á función fchmodat().
  • Activouse o recoñecemento dos sockets AF_UNIX proporcionados pola plataforma Windows.
  • O límite no número de procesos fillos elevouse de 256 a 5000 en sistemas de 64 bits e a 1200 en sistemas de 32 bits.

Fonte: opennet.ru

Engadir un comentario