Jauna Cygwin 3.2.0 versija, GNU vide operētājsistēmai Windows

Pēc vairāk nekā gadu ilgas izstrādes uzņēmums Red Hat ir publicējis stabilu Cygwin 3.2.0 pakotnes izlaidumu, kurā iekļauta DLL bibliotēka pamata Linux API emulēšanai operētājsistēmā Windows, ļaujot kompilēt Linux radītās programmas ar minimālām izmaiņām. Paketē ietilpst arī standarta Unix utilītas, servera lietojumprogrammas, kompilatori, bibliotēkas un galvenes faili, kas ir tieši samontēti izpildei operētājsistēmā Windows.

Galvenās izmaiņas:

  • Pārstrādāts atbalsts pseidokonsolei, kas tagad tiek aktivizēta tikai tad, kad tiek palaistas programmas, kas nav iekļautas cygwin.
  • Pievienots jauns C11 API darbam ar straumēm: 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, mtth_try_curtate_, rd_rd_curtate_, rd. ch, thrd_equal, th rd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Konsoles ieviešanai ir pievienots jauns pavediens, lai apstrādātu īsinājumtaustiņus, piemēram, Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kā arī SIGWINCH signālu. . Iepriekš kombinācijas un SIGWINCH dati tika apstrādāti tikai read() vai select() zvanu laikā.
  • Pievienots ierobežots atbalsts karodziņam AT_SYMLINK_NOFOLLOW funkcijai fchmodat().
  • Iespējota Windows platformas nodrošināto AF_UNIX ligzdu atpazīšana.
  • Pakārtoto procesu skaita ierobežojums ir palielināts no 256 līdz 5000 64 bitu sistēmās un līdz 1200 32 bitu sistēmās.

Avots: opennet.ru

Pievieno komentāru