نسخه جدید Cygwin 3.2.0 محیط گنو برای ویندوز

پس از بیش از یک سال توسعه، Red Hat یک نسخه پایدار از بسته Cygwin 3.2.0 را منتشر کرده است که شامل یک کتابخانه DLL برای شبیه سازی API اصلی لینوکس در ویندوز است که به شما امکان می دهد برنامه های ایجاد شده برای لینوکس را با حداقل تغییرات کامپایل کنید. این بسته همچنین شامل ابزارهای استاندارد یونیکس، برنامه های کاربردی سرور، کامپایلرها، کتابخانه ها و فایل های هدر است که مستقیماً برای اجرا در ویندوز مونتاژ شده اند.

تغییرات اصلی:

  • پشتیبانی مجدد از کنسول کاذب، که اکنون فقط در هنگام راه‌اندازی برنامه‌هایی که در cygwin موجود نیستند فعال می‌شود.
  • API جدید C11 برای کار با جریان‌ها اضافه شده است: call_once، cnd_broadcast، cnd_destroy، cnd_init، cnd_signal، cnd_timedwait، cnd_wait، mtx_destroy، mtx_init، mtx_lock، mtx_timedth_rdunlock، mtxtthth_rdunlock، mtx_timedth_rdunlock _ جدا کردن، thrd_equal، thrd_exit، thrd_join، thrd_sleep، thrd_yield ، tss_create، tss_delete، tss_get، tss_set.
  • یک رشته جدید به اجرای کنسول اضافه شده است تا میانبرهای صفحه کلید مانند Ctrl-Z (VSUSP)، Ctrl-\ (VQUIT)، Ctrl-S (VSTOP)، Ctrl-Q (VSTART)، و همچنین سیگنال SIGWINCH را مدیریت کند. . قبلا، داده های ترکیبی و SIGWINCH فقط در طول فراخوانی های read() یا select() پردازش می شدند.
  • پشتیبانی محدود برای پرچم AT_SYMLINK_NOFOLLOW به تابع ()fchmodat اضافه شد.
  • شناسایی سوکت های AF_UNIX که توسط پلتفرم ویندوز ارائه شده است فعال است.
  • محدودیت تعداد پردازش های فرزند از 256 به 5000 در سیستم های 64 بیتی و به 1200 در سیستم های 32 بیتی افزایش یافته است.

منبع: opennet.ru

اضافه کردن نظر