Bagong bersyon ng Cygwin 3.2.0, GNU environment para sa Windows

Pagkatapos ng higit sa isang taon ng pag-unlad, ang Red Hat ay nag-publish ng isang matatag na release ng Cygwin 3.2.0 package, na kinabibilangan ng isang DLL library para sa pagtulad sa pangunahing Linux API sa Windows, na nagbibigay-daan sa iyong mag-compile ng mga program na nilikha para sa Linux na may kaunting pagbabago. Kasama rin sa package ang mga karaniwang Unix utilities, mga application ng server, compiler, mga aklatan at mga file ng header na direktang binuo para sa pagpapatupad sa Windows.

Pangunahing pagbabago:

  • Reworked na suporta para sa pseudo-console, na ngayon ay aktibo lamang kapag naglulunsad ng mga application na hindi kasama sa cygwin.
  • Nagdagdag ng bagong C11 API para sa pagtatrabaho sa mga stream: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, thrd_current, thrd_current, thrd_current, thrd_current, thrd_current, thrd_currentunlock , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Isang bagong thread ang naidagdag sa pagpapatupad ng console upang pangasiwaan ang mga keyboard shortcut gaya ng Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), pati na rin ang signal ng SIGWINCH . Dati, ang data ng kumbinasyon at SIGWINCH ay naproseso lamang sa panahon ng read() o select() na mga tawag.
  • Nagdagdag ng limitadong suporta para sa AT_SYMLINK_NOFOLLOW na flag sa fchmodat() function.
  • Pinagana ang pagkilala sa mga AF_UNIX socket na ibinigay ng Windows platform.
  • Ang limitasyon sa bilang ng mga proseso ng bata ay itinaas mula 256 hanggang 5000 sa 64-bit system at sa 1200 sa 32-bit system.

Pinagmulan: opennet.ru

Magdagdag ng komento