07/08/26 21:42:55
C言語歴15年とかいう人が
ローカルにコピーすれば以下のような
コードがOKだと主張するのですが本当なのw?
struct data{
int len;
char buf[128];
}
struct data[6];
int index;
これをグローバルで定義しておいて
void *thread_1(void *arg){
data[index];
//データ書き込み処理
index++;
}
void *thread_2(void *arg){
int l_index = index;
//データ読み込み処理
}
絶対 indexをローカル変数に代入して
順番考慮してないから2回処理しそうな
気がするんだけどさー
なんかこんな人のプログラム見るのやだ
逃げたいタスケテ