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_lock, mtx_ndr,cur_th_ үчүнчү_ажыратуу, үчүнчү_чыгуу, үчүнчү_кошулуу, үчүнчү_уйку, үчүнчү_киреше, 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

Комментарий кошуу