2010-11-27 2 views
1

Скажем, у нас есть последовательное приложение, которое нормально останавливается на некоторое время ', пока не будет вычислена полностью независимая функция. Как использовать OpenMP для создания этой функции только для потока и только распечатывать ее результат, когда он заканчивается? [без остановки основного приложения]Простой вопрос по OpenMP

EDIT: Может ли это быть выполнено, если независимая функция запускается внутри основного приложения?

ответ

1

Вы можете использовать параллельные секции.

#pragma omp parallel sections 
{ 
    #pragma omp section 
    YourMainApp(); 

    #pragma omp section 
    YourIndepFunction(); 
} 
+0

TY. Можно ли сделать это с помощью независимой функции внутри основного приложения? – 2010-11-27 14:14:00

Смежные вопросы