Pas më shumë se një vit zhvillimi, kompania Red Hat publikoi versionin e qëndrueshëm të paketës Cygwin 3.2.0, e cila përfshin bibliotekën DLL për simuluar API-në bazë Linux në Windows, duke lejuar që programet e krijuara për Linux të mblidhen me ndryshime minimale. Paketa gjithashtu përfshin utilitarët standart Unix, aplikacionet server, kompjuterët, bibliotekat dhe skedarët e titullit të mbledhur direkt për ekzekutim në Windows.
Ndryshimet kryesore:
- Mbështetjes së pseudokonsolës i është bërë një ripërpunim, e cila tani aktivizohet vetëm kur ekzekutohen aplikacione jashtë Cygwin.
- Ekipi i ri API C11 për punë me gjendjet ka: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, thrd_create, thrd_current, thrd_detach, thrd_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
- Në implementimin e konsolës është shtuar një rrjedhë e re për përpunimin e kombinimeve të tastierës, si Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), si dhe sinjali SIGWINCH. Më parë, këto kombinime dhe SIGWINCH përpunoheshin vetëm gjatë thirrjeve të funksioneve read() apo select().
- Funksionit fchmodat() i është shtuar mbështetje e kufizuar për flagun AT_SYMLINK_NOFOLLOW.
- ĂshtĂ« siguruar njohja e socket-eve AF_UNIX, tĂ« ofruara nga platforma Windows.
- Kufizimi i numrit të proceseve të birësuara është rritur nga 256 në 5000 në sistemet 64-bit dhe deri në 1200 në ato 32-bit.
Burimi: opennet.ru
