diff --git a/src/NTwain/ThreadMarshaller.cs b/src/NTwain/ThreadMarshaller.cs index 25e1b27..d6434ef 100644 --- a/src/NTwain/ThreadMarshaller.cs +++ b/src/NTwain/ThreadMarshaller.cs @@ -30,10 +30,10 @@ namespace NTwain } /// - /// Doesn't actually use any particular thread. + /// Async calls are marshalled to threadpool thread. /// Should only be used in non-UI apps. /// - public class NoParticularMarshaller : IThreadMarshaller + public class ThreadPoolMarshaller : IThreadMarshaller { public bool InvokeRequired => throw new NotImplementedException(); diff --git a/src/NTwain/TwainSession.cs b/src/NTwain/TwainSession.cs index cca0a5e..fe1b577 100644 --- a/src/NTwain/TwainSession.cs +++ b/src/NTwain/TwainSession.cs @@ -29,7 +29,7 @@ namespace NTwain (uint)(DG.APP2 | DG.IMAGE), country, "", language, 2, 4, false, true, HandleDeviceEvent, HandleScanEvent, HandleUIThreadAction, hWnd); - _threadMarshaller = threadMarshaller ?? new NoParticularMarshaller(); + _threadMarshaller = threadMarshaller ?? new ThreadPoolMarshaller(); _hWnd = hWnd; }