Uusi versio Cygwin 3.2.0:sta, GNU-ympäristö Windowsille

Yli vuoden kehitystyön jälkeen Red Hat on julkaissut vakaan julkaisun Cygwin 3.2.0 -paketista, joka sisältää DLL-kirjaston perus Linux API:n emulointiin Windowsissa, jonka avulla voit kääntää Linuxille luotuja ohjelmia pienin muutoksin. Paketti sisältää myös tavalliset Unix-apuohjelmat, palvelinsovellukset, kääntäjät, kirjastot ja otsikkotiedostot, jotka on koottu suoraan suoritettavaksi Windowsissa.

Suurimmat muutokset:

  • Uusittu tuki pseudokonsolille, joka aktivoituu nyt vain, kun käynnistetään sovelluksia, jotka eivät sisälly cygwiniin.
  • Lisätty uusi C11 API streamien kanssa työskentelyyn: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_curate, rd_rd_ irrota, thrd_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Konsolitoteutukseen on lisätty uusi säie, joka käsittelee pikanäppäimiä, kuten Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) sekä SIGWINCH-signaalia. . Aikaisemmin yhdistelmä- ja SIGWINCH-tietoja käsiteltiin vain read()- tai select()-kutsujen aikana.
  • Lisätty rajoitettu tuki AT_SYMLINK_NOFOLLOW-lipulle fchmodat()-funktioon.
  • Otettu käyttöön Windows-alustan tarjoamien AF_UNIX-vastakkeiden tunnistus.
  • Lapsiprosessien lukumäärän rajaa on nostettu 256:sta 5000:een 64-bittisissä järjestelmissä ja 1200:een 32-bittisissä järjestelmissä.

Lähde: opennet.ru

Lisää kommentti