Главная / Common Intermediate Language и системное программирование в Microsoft .NET / В данном примере:#include <stdio.h> #include <process.h> #include <windows.h> #define THREADS 10 #define ASIZE 10000000 static LONG array[ASIZE]; unsigned __stdcall ThreadProc( void *param ) { int i; for ( i = 0; i < ASIZE; i++ ) arra

В данном примере:#include <stdio.h> #include <process.h> #include <windows.h> #define THREADS 10 #define ASIZE 10000000 static LONG array[ASIZE]; unsigned __stdcall ThreadProc( void *param ) { int i; for ( i = 0; i < ASIZE; i++ ) array[i]++; return 0; } int main( void ) { HANDLE hThread[THREADS]; unsigned dwThread; int i, errs; for ( i = 0; i < THREADS; i++ ) hThread[i] = (HANDLE)_beginthreadex( NULL, 0, ThreadProc, NULL, 0, &dwThread ); WaitForMultipleObjects( THREADS, hThread, TRUE, INFINITE ); for ( i = 0; i < THREADS; i++ ) CloseHandle( hThread[i] ); for ( errs=i=0; i<ASIZE; i++ ) if ( array[i] != THREADS ) errs++; if ( errs ) printf("Detected %d errors!\n", errs ); return 0; }несколько потоков увеличивают значение элементов общего массива на:

вопрос

Правильный ответ:

0
1
2
3
4
5
Сложность вопроса
25
Сложность курса: Common Intermediate Language и системное программирование в Microsoft .NET
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт защитил. Лечу отмечать отмечать победу над тестом интут
17 ноя 2020
Аноним
Это очень не сложный решебник интуит.
12 окт 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.