I have a problem with my Free threaded server. With multiple processes on the local machine I have no problem executing simultaneous calls, however if two remote machines try to execute simultaneous calls then one of them will block and wait for the other one. If I suspend the thread then the other call proceeds (I have tried changing priority levels with no effect).
While the system is blocked I can still make new calls from a process on the local machine, but any remote machine blocks on any call to any server object.
I am wondering if this is a configuration issue or something I should be calling in the startup code?
I have tried on Windows 2000, 2003 Server, XP all with and without service packs.
The Server is a C++ app, the clients are a combination of VB DLLs hosted inside a C++ app.
Any help will be appreciated!