複数のpthreadを持つプログラムがあります。これらのスレッドは、共通ファイルのget関数とset関数を介してデータを静的変数に報告します。
static int LAT;
void getLat(){
return LAT;
}
void setLAT(int lat){
LAT = lat;
}
getLAT();
1つのスレッドが実行され、別のスレッドがsetLAT();
同時に実行されている場合はどうなりますか?プログラムはクラッシュしますか?もしそうなら、どうすればこれを防ぐことができますか?