Toleo jipya la Cygwin 3.2.0, mazingira ya GNU kwa Windows

Baada ya zaidi ya mwaka wa maendeleo, Red Hat imechapisha toleo thabiti la kifurushi cha Cygwin 3.2.0, ambacho kinajumuisha maktaba ya DLL ya kuiga API ya msingi ya Linux kwenye Windows, kukuruhusu kukusanya programu iliyoundwa kwa ajili ya Linux na mabadiliko madogo. Kifurushi pia kinajumuisha huduma za kawaida za Unix, programu-tumizi za seva, vikusanyaji, maktaba na faili za kichwa zilizokusanywa moja kwa moja kwa utekelezaji kwenye Windows.

Mabadiliko kuu:

  • Usaidizi uliofanyiwa kazi upya kwa pseudo-console, ambayo sasa imeamilishwa tu wakati wa kuzindua programu zisizojumuishwa kwenye cygwin.
  • Imeongeza API mpya ya C11 ya kufanya kazi na mitiririko: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_xthrd_trylock_trylock, mtx_xthrd_trylock_ tach, thrd_sawa , thrd_exit, thrd_join, thrd_ sleep, thrd_yeld , tss_create, tss_delete, tss_get, tss_set.
  • Mfululizo mpya umeongezwa kwenye utekelezaji wa dashibodi ili kushughulikia mikato ya kibodi kama vile Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), pamoja na mawimbi ya SIGWINCH. . Hapo awali, data ya mchanganyiko na SIGWINCH ilichakatwa tu wakati wa kusoma () au kuchagua () simu.
  • Imeongeza uwezo mdogo wa kutumia bendera ya AT_SYMLINK_NOFOLLOW kwenye chaguo za kukokotoa za fchmodat().
  • Uwezeshaji wa utambuzi wa soketi za AF_UNIX zinazotolewa na mfumo wa Windows.
  • Kikomo cha idadi ya michakato ya mtoto imeinuliwa kutoka 256 hadi 5000 kwenye mifumo ya 64-bit na hadi 1200 kwenye mifumo ya 32-bit.

Chanzo: opennet.ru

Kuongeza maoni