If a client does a put to multiple channels followed by a get to that same channels the gets do not always get the same value that was put.
The problem occurs with with both pvaClient and pvaClientMultiChannel.
Sinisa reported the problem for pvaClientMultiChannel.
Two tests were added to exampleClient/testClient: testNTMultiPutGet and testPutGet.
These demonstrate the problem.
If they are run against a single channel both report no errors.
As soon as more than one channel is specified both report errors.
If a client does a put to multiple channels followed by a get to that same channels the gets do not always get the same value that was put.
The problem occurs with with both pvaClient and pvaClientMultiChannel.
Sinisa reported the problem for pvaClientMultiChannel.
Two tests were added to exampleClient/testClient: testNTMultiPutGet and testPutGet.
These demonstrate the problem.
If they are run against a single channel both report no errors.
As soon as more than one channel is specified both report errors.