Cygwin 3.2.0-ի նոր տարբերակը, GNU միջավայր Windows-ի համար

Ավելի քան մեկ տարվա մշակումից հետո Red Hat-ը հրապարակել է Cygwin 3.2.0 փաթեթի կայուն թողարկումը, որը ներառում է DLL գրադարան՝ Windows-ում հիմնական Linux API-ն ընդօրինակելու համար, որը թույլ է տալիս նվազագույն փոփոխություններով կազմել Linux-ի համար ստեղծված ծրագրերը: Փաթեթը ներառում է նաև ստանդարտ Unix կոմունալ ծառայություններ, սերվերային հավելվածներ, կոմպիլյատորներ, գրադարաններ և վերնագրի ֆայլեր, որոնք ուղղակիորեն հավաքվում են Windows-ում կատարման համար:

Խոշոր փոփոխություններ.

  • Վերամշակված աջակցություն կեղծ վահանակի համար, որն այժմ ակտիվանում է միայն cygwin-ում չներառված հավելվածների գործարկման ժամանակ:
  • Ավելացվել է նոր C11 API հոսքերի հետ աշխատելու համար՝ call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedth_rdunlock, mtx_timedth_rdunlock, mtx_timedth_rdunlock ach, thrd_equal, th rd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set:
  • Վահանակի ներդրման մեջ նոր թեմա է ավելացվել՝ ստեղնաշարի դյուրանցումները կարգավորելու համար, ինչպիսիք են Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), ինչպես նաև SIGWINCH ազդանշանը: . Նախկինում համակցված և SIGWINCH տվյալները մշակվում էին միայն read() կամ select() զանգերի ժամանակ:
  • fchmodat() ֆունկցիային ավելացվել է AT_SYMLINK_NOFOLLOW դրոշի սահմանափակ աջակցություն:
  • Միացված է Windows պլատֆորմի կողմից տրամադրված AF_UNIX վարդակների ճանաչումը:
  • Երեխայի գործընթացների քանակի սահմանաչափը բարձրացվել է 256-ից 5000-ի 64-բիթանոց համակարգերում և մինչև 1200-ի 32-բիթանոց համակարգերում:

Source: opennet.ru

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