Nová verze Cygwin 3.2.0, prostředí GNU pro Windows

Po více než roce vývoje zveřejnil Red Hat stabilní vydání balíčku Cygwin 3.2.0, který obsahuje DLL pro emulaci základního linuxového API ve Windows, což vám umožňuje vytvářet programy vytvořené pro Linux s minimálními změnami. Balíček také obsahuje standardní unixové nástroje, serverové aplikace, kompilátory, knihovny a hlavičkové soubory přímo vytvořené pro běh na Windows.

Hlavní změny:

  • Přepracovaná podpora pseudokonzole, která se nyní aktivuje pouze při spouštění aplikací jiných než cygwin.
  • Přidáno nové streamovací API C11: 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_d_current, cred_thrxd_lock, dm d_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Do implementace konzoly bylo přidáno nové vlákno, které zvládá klávesové zkratky jako Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) a signál SIGWINCH. Dříve byla kombinační a SIGWINCH data zpracována pouze během volání read() nebo select().
  • Do funkce fchmodat() přidána omezená podpora pro příznak AT_SYMLINK_NOFOLLOW.
  • Jsou rozpoznány sokety AF_UNIX poskytované platformou Windows.
  • Limit počtu podřízených procesů byl zvýšen z 256 na 5000 na 64bitových systémech a na 1200 na 32bitových systémech.

Zdroj: opennet.ru

Přidat komentář