その他のprotectedの変更¶ここまで拾えていなかった変更点を駆け足で追いかけています。本体側にも構文上アスペクトが付けられるようになりました。本体側に付けられるアスペクトは規格上定義されていません。実装依存のアスペクトを付けるための場所となります。実行するためのCPUを固定するためのものです。範囲内(有効範囲は実装依存)の値を指定します。付けられるようになりました。呼び出しは特定CPUから行わなければならないという意味になります。これによりロックが要らなくなる等のいいことがあるらしいです。この指定によりデッドロックが回避できるケースがあります。別々のスレッドから同時に呼ばれますと、それぞれロックがかかった状態で更にお互いのロックを獲得しようとしますからデッドロックします。同時に呼ばれなければデッドロックしません。同じCPUに固定することで別々のスレッドから同時に呼ばれない保証になります。initialization)というものがあります。簡単に書きますと自分自身への参照を必要とする要素は遅延初期化を要求していると見做されて後回しになります。