I use Clientace of Kepware to communicate with RSLinx OPC Server. But, I can not disconnect RSLinx OPC Server. When I don't use Parallel.Foreach, I can disconnect Server. But, when, I use Parallel.Foreach, I can not disconnect. I have no respose from Clientace of Kepware. How can I disconnect server?
[code]
DaServerMgt daServerMgt = new DaServerMgt();
...
// Disconnect
daServerMgt.Disconnect(); <--- hanging when I use Parallel.Foreach to write value.
// Write
// I use Parallel code for Performance
Parallel.Foreach(tags, (tag) =>
{
...
// itemIdentifiers / itemValues each has only one tag
daServerMgt.Write(ref itemIdentifiers, itemValues);
...
});
/*
// itemIdntifiers / itemValues each has a lot of tags.
daServerMgt.Write(ref itemIdentifiers, itemValues);
*/