Это, кажется, легкая задача, я просто не знаю, с чего начать использовать OmniThreadLibrary:Как получить доступ к переменной потока с помощью OmniThreadLibrary?
Я создаю задачу, которая выполняет некоторую обработку в фоновом режиме. Результаты сохраняются в полях класса задачи и постоянно заполняются новыми значениями.
Теперь основной поток хочет прочитать эти поля и отображать их значения время от времени.
Поэтому ему необходимо получить доступ к этим полям и убедиться, что в эти моменты они не записаны (синхронизация).
Как это можно сделать с помощью OmniThreadLibrary?
Как я понимаю, эта демонстрация возвращает результаты в основной поток, когда у него появляются новые результаты. В моем случае основной поток должен только получать текущие значения, когда оператор нажимает кнопку обновления, например. только каждые 1000 раз создается новое значение. Было бы лучше, если бы основной поток мог читать значения только тогда, когда это необходимо. – Holgerwa