Hi,
I have a program that basically does:
RpcServerUseProtseqEp RpcServerRegisterIf RpcServerListen(DontWait=FALSE)
On Windows this will block until another thread calls RpcMgmtStopServerListening.
This does not appear to be the case with Wine's implementation. Before I start to dig in and investigate, I was wondering if this is already a well-known problem.
Thanks, Phil
Phil Lodwick wrote:
Hi,
I have a program that basically does:
RpcServerUseProtseqEp RpcServerRegisterIf RpcServerListen(DontWait=FALSE)
On Windows this will block until another thread calls RpcMgmtStopServerListening.
This does not appear to be the case with Wine's implementation. Before I start to dig in and investigate, I was wondering if this is already a well-known problem.
This was a known problem to me, but not one I was intending to fix any time soon. The bug is in RpcMgmtWaitServerListen. It should wait on some synchronisation object, which RpcMgmtStopServerListening should signal.