> There is noting abort wine. But on wine-ce, Every thread should manages life by self. Because there are two types of threads: Native thread and Emulate thread. a thread can't manage other threads which are different type.
That sounds like the wrong approach. I'm not quite sure why you are doing it that way, but it's not something we'd want to do it in upstream Wine.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2814#note_33905
--
v5: wineoss: Use mmdevapi's AudioClient (4/4).
winecoreaudio: Use mmdevapi's AudioClient (4/4).
winealsa: Use mmdevapi's AudioClient (4/4).
winepulse: Move AudioClient into mmdevapi (4/4).
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2855
On Fri May 26 06:04:41 2023 +0000, Alexandre Julliard wrote:
> We are not doing that on purpose, freeing the TEB before the thread is
> finished causes hard to debug crashes.
> There should only ever be one extra allocated TEB so that should be
> acceptable. What problem are you seeing exactly?
There is noting abort wine. But on wine-ce, Every thread should manages life by self. Because there are two types of threads: Native thread and Emulate thread. a thread can't manage other threads which are different type.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2814#note_33887