Versioni i ri i Cygwin 3.2.0, mjedisi GNU për Windows

Pas më shumë se një viti zhvillimi, Red Hat ka publikuar një lëshim të qëndrueshëm të paketës Cygwin 3.2.0, e cila përfshin një bibliotekë DLL për emulimin e API-së bazë Linux në Windows, duke ju lejuar të përpiloni programe të krijuara për Linux me ndryshime minimale. Paketa përfshin gjithashtu shërbime standarde të Unix, aplikacione serveri, përpilues, biblioteka dhe skedarë kokë të montuar drejtpërdrejt për ekzekutim në Windows.

Ndryshimet kryesore:

  • Mbështetje e ripunuar për pseudo-konsolën, e cila tani aktivizohet vetëm kur nis aplikacionet që nuk përfshihen në cygwin.
  • U shtua API-ja e re C11 për të punuar me transmetimet: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timed. _shkëput, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Një fill i ri është shtuar në zbatimin e konsolës për të trajtuar shkurtesat e tastierës si Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), si dhe sinjalin SIGWINCH . Më parë, të dhënat e kombinimit dhe SIGWINCH përpunoheshin vetëm gjatë thirrjeve read() ose select().
  • U shtua mbështetje e kufizuar për flamurin AT_SYMLINK_NOFOLLOW në funksionin fchmodat().
  • Njohja e aktivizuar e prizave AF_UNIX të ofruara nga platforma Windows.
  • Kufiri i numrit të proceseve të fëmijëve është rritur nga 256 në 5000 në sistemet 64-bit dhe në 1200 në sistemet 32-bit.

Burimi: opennet.ru

Shto një koment