1
2
3
4
5
6
7
8
9
10
11
cat << EOF
	${int} c = raw_${atomic}_read(v);

	do {
		if (unlikely(c == u))
			break;
	} while (!raw_${atomic}_try_cmpxchg(v, &c, c + a));

	return c;
EOF
仍在說永久 想不到是藉口 從未意會要分手