Nova različica Cygwin 3.2.0, okolje GNU za Windows

Po več kot enem letu razvoja je Red Hat objavil stabilno izdajo paketa Cygwin 3.2.0, ki vključuje knjižnico DLL za posnemanje osnovnega Linux API-ja v sistemu Windows, kar vam omogoča prevajanje programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vključuje tudi standardne pripomočke Unix, strežniške aplikacije, prevajalnike, knjižnice in datoteke glave, ki so neposredno sestavljene za izvajanje v sistemu Windows.

Večje spremembe:

  • Predelana podpora za psevdokonzolo, ki se zdaj aktivira samo ob zagonu aplikacij, ki niso vključene v cygwin.
  • Dodan nov C11 API za delo s tokovi: 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, th rd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
  • Izvedbi konzole je bila dodana nova nit za upravljanje bližnjic na tipkovnici, kot so Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kot tudi signal SIGWINCH . Prej so bili podatki o kombinaciji in SIGWINCH obdelani samo med klici read() ali select().
  • Funkciji fchmodat() je dodana omejena podpora za zastavico AT_SYMLINK_NOFOLLOW.
  • Omogočeno prepoznavanje vtičnic AF_UNIX, ki jih zagotavlja platforma Windows.
  • Omejitev števila podrejenih procesov je bila dvignjena z 256 na 5000 v 64-bitnih sistemih in na 1200 v 32-bitnih sistemih.

Vir: opennet.ru

Dodaj komentar