Atomic operations for size_t

This patch adds atomic operations for `size_t` values, just like the existing ones for `int` and `unsigned int`.