## 21.2 新しいロケールを組み込むタイミング

プログラムでは、必ずしもストリームやストリームバッファにいつでも locale を組み込めるわけではありません。状態依存のコード変換時に、ストリームバッファに新しいロケールを組み込むと、問題が発生することがあります。これは、バッファが状態依存の変換の最中である可能性が高いためです。このような場合、新しいロケールにあるコード変換ファセットが、完全に終了しないことがあります。このような問題を回避するために、次のガイドラインに従ってください。

- 新しい locale は、ストリームやストリームバッファの作成直後、つまり他の演算の開始前であればいつでも組み込むことができる。
- 新しい locale は、streambuffer をフラッシュした演算の後であればいつでも組み込むことができる。

Copyright (c) 1998, Rogue Wave Software, Inc.
このマニュアルに関する誤りのご指摘やご質問は、電子メールにてお送りください。

OEM リリース, 1998 年 6 月