Я использую Clientace от Kepware для связи с RSLinx OPC Server. Но я не могу отключить RSLinx OPC Server. Когда я не использую Parallel.Foreach, я могу отключить сервер. Но, когда я использую Parallel.Foreach, я не могу отключиться. У меня нет ответа от Clientace of Kepware. Как я могу отключить сервер?
[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);
*/