I’ve gone for SendMessageA for the reason mentioned in the response to @seanh here Fastest but most reliable way to synch global variables - #5 by RchdR
I needed a way to inject into another thread knowing it will then be processed more quickly whilst other threads complete and shutdown. PostMessage couldnt give me this extra speed gain.