A technique provides a remote serialization guarantee within a
computerized system. The technique involves (i) receiving a serialization
command from a first thread running on a first processor of the
computerized system; (ii) running, on a second processor, a second thread
up to a serialization point; and (iii) outputting a serialization result
to the first thread in response to the serialization command. The
serialization result indicates that the second thread has run up to the
serialization point. Such operation enables the first and second threads
to robustly coordinate access to a shared resource by the first thread
incurring both the burden of employing a MEMBAR instruction and the
burden of providing the remote serialization command when attempting to
access the shared resource, and the second thread not running any MEMBAR
instruction when attempting to access the shared resource to enable the
second thread to run more efficiently.