Open
Description
openedon Mar 8, 2023
Description
ReceiveAsync
creates a ReceiveTarget
at
Reproduction Steps
Create block, e.g. var block = new BufferBlock<bool>(new() { TaskScheduler = TaskScheduler.Current });
and confirm that block.ReceiveAsync()
does not use it..
Expected behavior
Should use configured task scheduler or at least be well documented that there is no configuration of task scheduling for some dataflow extension methods.
Actual behavior
Surprising behavior of using unconfigurable global default scheduler. While global default may be sensible default, should either allow customization or document the limitation.
Regression?
No response
Known Workarounds
None, have to not use the extension methods.
Configuration
No response
Other information
No response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment