You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TarInputStream.GetNextEntry() seems to use the thread pool to run "asynchronously", even though it should be fully sync.
The async implementation takes an isAsync argument that should make it run totally synchronous when passed with false.
As of #787, deadlocks are avoided using .ConfigureAwait(false), but there is still a bug somewhere that caused this to happen in the first place.
The text was updated successfully, but these errors were encountered:
https://sharplab.io/ is a good place to see the generated Async-StateMachine. It's just a bit of work to get all the relevant classes into one file to get an overview.
This is a follow up from #786.
TarInputStream.GetNextEntry()
seems to use the thread pool to run "asynchronously", even though it should be fully sync.The async implementation takes an
isAsync
argument that should make it run totally synchronous when passed withfalse
.As of #787, deadlocks are avoided using
.ConfigureAwait(false)
, but there is still a bug somewhere that caused this to happen in the first place.The text was updated successfully, but these errors were encountered: