staticメソッドがマルチスレッドでどのように動作するかわかりません。
あるclassに一つのstaticメソッド static func (Map data,String time) : void がある。
funcでは、仮引数であるdataのオブジェクトの中身を参照して、標準出力へダンプ結果を出力している。
funcはマルチスレッド中で利用してよい?
↓こうなることはある?
A-thread func実行
A-thread ダンプ中
B-thread func実行
B-thread ダンプ中
B-thread 処理終了
A-thread 処理終了
て動作になったとすると、B-threadがダンプしている最中に、A-threadに切り替わったら、staticメソッドの仮引数dataはどっちのもの?