База ответов ИНТУИТ

Intel Parallel Programming Professional (Introduction)

<<- Назад к вопросам

Пусть написана следующая параллельная программа:
int *a;#pragma omp parallel{…= new int [10];…}
Какие проблемы могут наблюдаться при выполнении параллельной программы?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
программа аварийно завершит свою работу
гонки данных(Верный ответ)
проблем нет
утечки памяти(Верный ответ)
Похожие вопросы
Пусть написана следующая параллельная программа:
#pragma omp parallel{sum = 0;#pragma omp for for(int i = 0; i < 100; i++)   sum++;}
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int sum = 0;#pragma omp parallel for(int i = 0; i < 100; i++)   #pragma omp single   sum++;
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int sum = 0;#pragma omp parallel for(int i = 0; i < 100; i++)   #pragma omp critical   sum++;
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int *a;#pragma omp parallel{…#pragma omp critical= new int [10];…}
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int sum = 0;#pragma omp parallel for for(int i = 0; i < 100; i++)   sum++;
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int sum = 0;#pragma omp parallel for reduction (sum) for(int i = 0; i < 100; i++)   sum++;
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int *a;#pragma omp parallel{ #pragma omp sections  {   #pragma omp section   {     a = new int [10];     delete [] a;   }   #pragma omp section   {     a = new int [10];     delete [] a;   } }}
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
#pragma omp parallel{ int *a; #pragma omp sections  {   #pragma omp section   {     a = new int [10];     delete [] a;   }   #pragma omp section   {     a = new int [10];     delete [] a;   } }}
Какие проблемы могут наблюдаться при выполнении параллельной программы?
Пусть написана следующая параллельная программа:
int *a;= new int [10];#pragma omp parallel{…[num_th] = num_th;…}
Какие проблемы могут наблюдаться при выполнении параллельной программы, если num_th это номер потока (потоков меньше 10)?
Пусть написана следующая параллельная программа:
int *a;= new int [10];#pragma omp parallel shared(a){…[num_th] = num_th;…}
Какие проблемы могут наблюдаться при выполнении параллельной программы, если num_th это номер потока (потоков меньше 10)?