2016-09-27 7 views

ответ

1

Используйте OpenMP, если вы используете Z3 из нескольких потоков в рамках одного процесса. В противном случае Z3 быстрее без OpenMP. Когда вы включаете OpenMP, он использует блокировки для защиты потенциально разделяемой памяти, но если вы никогда не используете разные потоки (все операции в одном контексте должны выполняться в одном потоке или, по меньшей мере, сериализованном), то эти блокировки являются чистыми служебными данными.