> I also think this is the right way. If you specify OS specific return codes > per threadmanager, this will lead to unnecssary breakage. Return codes are one thing, argument another. What are we going to do about those? Eg: see "ExitCode" argument. It's a "dword" but int is expected as well. These can't be internaly abstracted like error codes.