remove locking from other connections too
This commit is contained in:
parent
0e93b1356f
commit
d9e9c28976
4 changed files with 30 additions and 32 deletions
|
@ -22,10 +22,7 @@ internal abstract class WebsocketServerConnection(
|
|||
Logger.LogTrace("done receiving");
|
||||
}
|
||||
|
||||
protected virtual ValueTask HandleMessageAsync(Memory<byte> buffer)
|
||||
=> LockedAsync(() => HandleMessageLockedAsync(buffer));
|
||||
|
||||
protected abstract ValueTask HandleMessageLockedAsync(Memory<byte> buffer);
|
||||
protected abstract ValueTask HandleMessageAsync(Memory<byte> buffer);
|
||||
|
||||
protected async ValueTask LockedAsync(Func<ValueTask> action)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue