Nauja Cygwin 3.2.0 versija, GNU aplinka, skirta Windows

Po daugiau nei metų kūrimo, Red Hat paskelbė stabilų Cygwin 3.2.0 paketo leidimą, kuriame yra DLL biblioteka, skirta emuliuoti pagrindinę Linux API sistemoje Windows, leidžiančią kompiliuoti Linux skirtas programas su minimaliais pakeitimais. Į paketą taip pat įeina standartinės „Unix“ paslaugos, serverio programos, kompiliatoriai, bibliotekos ir antraštės failai, tiesiogiai surinkti vykdyti „Windows“.

Pagrindiniai pakeitimai:

  • Perdarytas pseudokonsolės palaikymas, kuris dabar suaktyvinamas tik paleidžiant programas, neįtrauktas į cygwin.
  • Pridėta nauja C11 API, skirta darbui su srautais: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_lock, mtx_timedlock, mtx_try_curtate_, rdth_crent_ ch, thrd_equal, th rd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Prie konsolės diegimo buvo pridėta nauja gija, skirta valdyti sparčiuosius klavišus, tokius kaip Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), taip pat SIGWINCH signalą. . Anksčiau kombinacijos ir SIGWINCH duomenys buvo apdorojami tik read() arba select() skambučių metu.
  • Prie funkcijos fchmodat() pridėtas ribotas vėliavėlės AT_SYMLINK_NOFOLLOW palaikymas.
  • Įjungtas AF_UNIX lizdų atpažinimas, kurį teikia „Windows“ platforma.
  • Antrinių procesų skaičiaus riba padidinta nuo 256 iki 5000 64 bitų sistemose ir iki 1200 32 bitų sistemose.

Šaltinis: opennet.ru

Добавить комментарий