Do my services have to be written so as to be thread safe?

Tim Rohaly

Yes. In general, you must assume that more than one client may be using your service, and make sure your service operates safely in a concurrent environment. Alternatively, your service may issue exclusive leases so that only one client at a time may use it.