cocarin February 2016
The documentation available for
EndWaitCursor make no mention of issues related to threading.
The one thing that is mentioned,
The actions of BeginWaitCursor are not always effective outside of a single message handler as other actions, such as OnSetCursor handling, could change the cursor.
Other threads can change the cursor as well while your worker thread is working.