Assuming your async actor method has suspension points (awaits) the calls to the method aren't actually serially queued. Well, the calls are (assuming they're made from the same task), but possibly a new caller from a different Task will be allowed on to the actor as soon as the previous caller is suspended via a suspension point. More info in this thread.