https://bugs.winehq.org/show_bug.cgi?id=50849
--- Comment #12 from Bruni earns.61@gmail.com --- I added Console.WriteLine("Current thread ID: " + Thread.CurrentThread.ManagedThreadId.ToString()); at the end of PrintDomain() method to demonstrate the both domains have the same thread ID: https://ideone.com/ACrI9M
Object is executing in AppDomain "prog.exe" AppDomain for current thread: prog.exe Current thread ID: 1 Object is executing in AppDomain "New domain" AppDomain for current thread: New domain Current thread ID: 1