I have an Apex class that calls out to a web service. The webservice doesn't allow multiple requests at the same time. I have an update trigger on Account that does the callout. So, if multiple users are managing accounts and do saves at more or less the same time, I'm getting errors from the webservice.
Is there a way to enforce mutual exclusion on critical code sections in Apex?