/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestSuite/CompilationSamples/Write Critical.pas
27 строк
875 B
Artem Pelenitsyn
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
28 дек 2015, 14:25
28 дек 2015, 14:25
49378a6
Код
Авторство
О чём код?
// Вывод в параллельной секции без использования критических секций // и с их использованием. В первом случае из-за параллельного доступа // к разделяемому ресурсу возможно, что строки будут выводиться // на одной строке, и в произвольно порядке. Во втором случае такого не будет. begin {$omp parallel sections} begin begin WriteLn('Thread 1 started'); end; begin WriteLn('Thread 2 started'); end; end; {$omp parallel sections} begin begin {$omp critical a} WriteLn('Thread 1 started'); end; begin {$omp critical a} WriteLn('Thread 2 started'); end; end; end.