Вопрос

Мне нужно повторить вершины и края BGL Adjactency_List из нескольких нитей. Что было бы эффективным способом сделать это, при условии, что график большой (Mutex ..)?

Методы BGL не поддерживают вызовы Reentrant?

Это было полезно?

Решение

BGL есть в настоящее время не в потоке. Отказ Взгляни на MTGL. который предоставляет BGL, как интерфейс, но предназначен для массово многопоточных платформ.

Другие советы

Пока вы не изменяете структуру графа, несколько одновременных чтения безопасны; Обновления и пишеты для свойств требуют блокировки. Страница, которая была связана связана с алгоритмами, работающими параллельно, которые они в настоящее время не находятся в простых BGL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top