atomic_pointer_get_and_set
net_buffer* buffer = atomic_pointer_get_and_set(&entry->request_buffer,
net_buffer* buffer = atomic_pointer_get_and_set(&entry->request_buffer,
if (atomic_pointer_get_and_set(&fThread, (Thread*)NULL) == NULL) {
Thread* thread = atomic_pointer_get_and_set(&entry->fThread, (Thread*)NULL);