新しいバージョンの Cygwin 3.2.0、Windows 用の GNU 環境

3.2.0 年以上の開発を経て、Red Hat は Cygwin XNUMX パッケージの安定リリースを公開しました。このパッケージには、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、mtx_trylock、mtx_unlock、thrd_create、thrd_current、thrd_detach、thrd_e qual 、 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() 呼び出し中にのみ処理されました。
  • AT_SYMLINK_NOFOLLOW フラグの限定的なサポートが fchmodat() 関数に追加されました。
  • Windows プラットフォームが提供する AF_UNIX ソケットの認識を有効にしました。
  • 子プロセスの数の制限が、256 ビット システムでは 5000 から 64 に、1200 ビット システムでは 32 に引き上げられました。

出所: オープンネット.ru

コメントを追加します