Phiên bản mới của Cygwin 3.2.0, môi trường GNU cho Windows

Sau hơn một năm phát triển, Red Hat đã xuất bản bản phát hành ổn định của gói Cygwin 3.2.0, bao gồm thư viện DLL để mô phỏng API Linux cơ bản trên Windows, cho phép bạn biên dịch các chương trình được tạo cho Linux với những thay đổi tối thiểu. Gói này cũng bao gồm các tiện ích Unix tiêu chuẩn, ứng dụng máy chủ, trình biên dịch, thư viện và tệp tiêu đề được lắp ráp trực tiếp để thực thi trên Windows.

Sự thay đổi chính:

  • Hỗ trợ được làm lại cho bảng điều khiển giả, hiện chỉ được kích hoạt khi khởi chạy các ứng dụng không có trong cygwin.
  • Đã thêm API C11 mới để làm việc với các luồng: 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_exit, _tham gia, thrd_sleep, thrd_yield , tss_create , tss_delete, tss_get, tss_set.
  • Một luồng mới đã được thêm vào quá trình triển khai bảng điều khiển để xử lý các phím tắt như Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), cũng như tín hiệu SIGWINCH . Trước đây, dữ liệu kết hợp và SIGWINCH chỉ được xử lý trong các lệnh gọi read() hoặc select().
  • Đã thêm hỗ trợ có giới hạn cho cờ AT_SYMLINK_NOFOLLOW vào hàm fchmodat().
  • Đã bật nhận dạng ổ cắm AF_UNIX do nền tảng Windows cung cấp.
  • Giới hạn về số lượng tiến trình con đã được tăng từ 256 lên 5000 trên hệ thống 64 bit và lên 1200 trên hệ thống 32 bit.

Nguồn: opennet.ru

Thêm một lời nhận xét