新版Cygwin 3.2.0,GNU環境for Windows

經過一年多的開發,Red Hat 發布了 Cygwin 3.2.0 軟體包的穩定版本,其中包含一個用於在 Windows 上模擬基本 Linux API 的 DLL 庫,讓您以最小的更改編譯為 Linux 創建的程式。 該軟體包還包括標準 Unix 實用程式、伺服器應用程式、編譯器、庫和頭文件,直接組裝以在 Windows 上執行。

主要變化:

  • 重新設計了對偽控制台的支持,現在僅在啟動 cygwin 中未包含的應用程式時才啟動偽控制台。
  • 新增了用於處理流程的新C11 API: call_once、cnd_broadcast、cnd_destroy、cnd_init、cnd_signal、cnd_timedwait、cnd_wait、mtx_destroy、mtx_init、mtx_lock、mtx_timedlock、xrddeddlock、cdlock、cd thrd_exit、thrd_join、thrd_sleep 、thrd_yield 、tss_create、tss_delete、tss_get、tss_set。
  • 控制台實作中新增了一個新執行緒來處理鍵盤快速鍵,例如 Ctrl-Z (VSUSP)、Ctrl-\ (VQUI​​T)、Ctrl-S (VSTOP)、Ctrl-Q (VSTART) 以及 SIGWINCH 訊號。 以前,組合和 SIGWINCH 資料僅在 read() 或 select() 呼叫期間處理。
  • 在 fchmodat() 函數中加入了對 AT_SYMLINK_NOFOLLOW 標誌的有限支援。
  • 啟用對 Windows 平台提供的 AF_UNIX 套接字的辨識。
  • 子進程數量的限制已從 256 位元系統上的 5000 個提高到 64 個,在 1200 位元系統上提高到 32 個。

來源: opennet.ru

添加評論