Skip to content

Commit 641c78c

Browse files
committed
1.89.0 : Asioを追加
1 parent 09b1a40 commit 641c78c

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

document/version/1_89_0.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
## 更新ライブラリ
2626

2727
- [Any](#any)
28+
- [Asio](#asio)
2829
- [Atomic](#atomic)
2930
- [Beast](#beast)
3031
- [Charconv](#charconv)
@@ -63,6 +64,23 @@
6364
- **C++20モジュールの初期サポート**。詳細はドキュメントを参照
6465

6566

67+
## <a id="asio" href="#asio">Asio</a>
68+
69+
- `execution_context``io_context``thread_pool` にアロケータコンストラクタ追加。指定アロケータを実行コンテキストに関連するオブジェクトの割り当てに使用する
70+
- タイマーキューのヒープに使う`vector`の領域を予約するための新しい設定パラメータ `"timer"` / `"heap_reserve"` を追加
71+
- `async_resolve` において非同期アドレス解決をエミュレートする内部スレッド数を指定する新しい設定パラメータ `"resolver"` / `"threads"` を追加
72+
- 便利ヘッダ `boost/asio.hpp` から `deadline_timer``basic_deadline_timer``time_traits` を削除
73+
- `connect_pipe` が作成する Windows 名前付きパイプが、複数の独立したプラグインDLL使用時の競合を回避するため、一意の名前を使用するようになった
74+
- `BOOST_ASIO_CONCURRENCY_HINT_SAFE``io_context` のデフォルトコンストラクタと整合性を持たせるよう変更
75+
- `BOOST_ASIO_CONCURRENCY_HINT_UNSAFE_IO` のドキュメント修正、登録されたロックが有効なままであることを反映した
76+
- 任意の依存関係のための b2 および cmake ビルドターゲットを追加
77+
- `boost::asio::detail::throw_exception``[[noreturn]]` 属性を追加
78+
- `co_spawn` を修正し、完了ハンドラの非再入呼び出しに対する非同期操作要件を遵守させるようにした
79+
- `basic_signal_set` の非同期シグナル安全性に関するドキュメント注記を追加
80+
- 異なるプラットフォームでの各種小規模コンパイルエラーを修正
81+
- 詳細は[Revision History](https://www.boost.org/doc/libs/release/doc/html/boost_asio/history.html)を参照
82+
83+
6684
## <a id="atomic" href="#atomic">Atomic</a>
6785

6886
- x86、AArch32、AArch64、PPCバックエンドのasmベースにTSANインストルメンテーションを追加。これにより、スレッド同期にBoost.Atomicを使用するコードのTSANの誤検出エラーが抑制される

0 commit comments

Comments
 (0)