Cygwin 3.2.0 жаңа нұсқасы, Windows жүйесіне арналған GNU ортасы

Бір жылдан астам дамудан кейін Red Hat Cygwin 3.2.0 пакетінің тұрақты шығарылымын шығарды, ол Windows жүйесінде негізгі Linux API интерфейсін эмуляциялауға арналған DLL кітапханасын қамтиды, бұл 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_timedlock, mtx_timedlock, mtx_timedlock, mtx_timedlock, mtxt_rdth_rd, mtxt_rdth_ry rd_deach, 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-ге дейін көтерілді.

Ақпарат көзі: opennet.ru

пікір қалдыру