Я проводил исследования в течение нескольких дней, и мне еще предстоит выяснить, как лучше всего достичь следующей цели.
Я хотел бы определить интерфейс или абстрактный класс в C #, который имеет связанный метод Run, аналогичный интерфейсу Java для запуска. Цель состоит в том, чтобы иметь общую очередь, которая содержит список этих объектов. Тогда отдельные клиенты смогут получить свои собственные конкретные выполняемые классы и добавить их в очередь, размещенную на сервере. Клиенты также смогут извлекать эти работающие объекты из очереди и выполнять их произвольно.
Похоже, что это должно быть осуществимо на языке, основанном на ВМ, без необходимости помещать какие-либо конкретные реализации в общую сборку, но мне пока не повезло найти рабочий пример такой системы.
Кто-нибудь знает, как этого достичь?