نسخة جديدة من Cygwin 3.2.0 ، بيئة GNU لويندوز

بعد أكثر من عام من التطوير ، نشر Red Hat إصدارًا مستقرًا من حزمة Cygwin 3.2.0 ، والذي يتضمن DLL لمحاكاة واجهة برمجة تطبيقات Linux الأساسية على Windows ، مما يتيح لك إنشاء برامج تم إنشاؤها لنظام Linux مع الحد الأدنى من التغييرات. تتضمن الحزمة أيضًا أدوات مساعدة قياسية لـ Unix وتطبيقات الخادم والمجمعات والمكتبات وملفات الرأس التي تم إنشاؤها مباشرة للتشغيل على Windows.

التغييرات الرئيسية:

  • دعم مُعاد صياغته لوحدة التحكم الزائفة ، والتي يتم تنشيطها الآن فقط عند تشغيل تطبيقات غير cygwin.
  • تمت إضافة واجهة برمجة تطبيقات دفق جديدة لـ C11: 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_dacurrente ، 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 تتم معالجتها فقط أثناء استدعاء للقراءة () أو تحديد ().
  • تمت إضافة دعم محدود لعلامة AT_SYMLINK_NOFOLLOW لوظيفة fchmodat ().
  • يتم التعرف على مآخذ AF_UNIX التي توفرها منصة Windows.
  • تم رفع الحد الأقصى لعدد العمليات الفرعية من 256 إلى 5000 في أنظمة 64 بت وإلى 1200 في أنظمة 32 بت.

المصدر: opennet.ru

إضافة تعليق