Home Help Center

Blocking functions and multi threading

nickadamsonnickadamson Member Nick AdamsonOrganization: General Dynamics UK LTDProject: ATIS
Hi All.

I’m writing some software for home use and I’m coming across a bit of an issue.
I’ve got 3 interfaces. Interface A provides functions to get servants of interface B and C. one of my procedures in interface B is a blocking call waiting on something to happen. In a second thread in my client application a call is made to a procedure in interface C. This procedure doesn’t seem to get executed in my server until the function that blocks in interface B returns back to my client application. I’m using Ice just on the local machine, (IPC).

My guess is that this is ICE being thread safe. I’ve written my server in such a way that all interfaces are independent or are thread safe them selves.

Can I stop Ice enforcing thread safeness or allow 2 functions to be called at the same time from different threads? (something to do with a thread pool?)

Any suggestions appreciated.
Nick.

Comments

  • dwaynedwayne St. John's, NewfoundlandMember Dwayne BooneOrganization: ZeroC, Inc.Project: Internet Communications Engine
    Please see this FAQ.
Sign In or Register to comment.