A Cygwin 3.2.0 új verziója, GNU környezet Windowshoz

Több mint egy éves fejlesztés után a Red Hat kiadta a Cygwin 3.2.0-s csomag stabil kiadását, amely tartalmaz egy DLL-könyvtárat az alapvető Linux API Windows-on történő emulálásához, lehetővé téve a Linuxra készített programok minimális változtatásokkal történő fordítását. A csomag tartalmazza a szabványos Unix segédprogramokat, szerveralkalmazásokat, fordítókat, könyvtárakat és fejlécfájlokat is, amelyek közvetlenül össze vannak állítva a Windows alatti végrehajtáshoz.

Nagy változások:

  • Átdolgozott támogatás a pszeudo-konzolhoz, amely mostantól csak a cygwinben nem szereplő alkalmazások indításakor aktiválódik.
  • Új C11 API hozzáadva a folyamokhoz: 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_tryuntate, rdth_lock_, rdth_curtate ch, thrd_equal, th rd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • A konzol megvalósításához új szál került a billentyűparancsok kezelésére, mint például a Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), valamint a SIGWINCH jel . Korábban a kombinációs és a SIGWINCH adatokat csak read() vagy select() hívások során dolgozták fel.
  • Az AT_SYMLINK_NOFOLLOW jelző korlátozott támogatása hozzáadva az fchmodat() függvényhez.
  • A Windows platform által biztosított AF_UNIX foglalatok felismerése engedélyezett.
  • A gyermekfolyamatok számának korlátját 256-ról 5000-re emelték a 64 bites rendszereken, és 1200-ra a 32 bites rendszereken.

Forrás: opennet.ru

Hozzászólás