2005-10-09から1日間の記事一覧

Test-And-Set操作について

test and set 操作について復習をしたのでメモ.test and set (TAS)操作では,次のような処理をアトミックに行う. int test_and_set(int *mem){ old = *mem; if (0 == *mem){ *mem = 1; }else{ /* do nothing */ } return old; }例えば 2.6系のlinux (i386)…