凄く初心者っぽい質問なんですけど

------------------------
Aクラス  普通のクラス
Bクラス  普通のクラス
Cメソッド Bクラス内で呼ばれるスレッドプールメソッド
------------------------

この条件で、AでB内部に定義されている構造体をnewしてBクラスのメソッドへ引数で渡し、
その渡されたメソッド内でスレッドプールCにその構造体を渡した場合、構造体の内部データは保障されるのでしょうか?

【イメージ図】
 1. Aクラスにて構造体をnew
 ↓
 2. newした構造体をBクラス内のメソッドへ引数で渡す
 ↓
 3. 呼ばれたBクラスのメソッドは引数で受け取った構造体をスレッドプールメソッドCへ引数として渡し実行。