Видимо я не совсем точно описал ситуацию. Все плагины по очереди обрабатывают какие-то данные. Для всех плагинов структура этих данных одинакова, одна некоторым плагинам нужна частичная функциональность других, какие-то статические их(вторых) методы, скажем.
Плагины грузит мененджер плагинов, который не что иное как QPluginLoader и QMap< QString, CustomPlugin* >.
Все плагины работают в одном потоке.
Простите, но вы гоните человека на гору.
Чтоб начать писать на C++ не надо сразу все это знать. Достаточно скачать компилятор, взять милую книжку и писать, пусть даже примитивные программы. Потом, коли понравилось и хочется большего, тогда уже да, нужен математический аппарат.
Плагины грузит мененджер плагинов, который не что иное как
QPluginLoader
иQMap< QString, CustomPlugin* >
.Все плагины работают в одном потоке.