Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Обработка строки из файла в порожденном процессе(потоке) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выручите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread733668.html
4). Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием данной функции для матрицы размерности n х m (n и m вводится...
C++ Вычисление минимального значения элементов массива 3). Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием данной функции для матрицы размерности n х m (n и m вводится... http://www.cyberforum.ru/cpp-beginners/thread733665.html
Сортировка одномерного массива размерности n в порядке убывания C++
2). Разработать функцию для сортировки элементов одномерного целочисленного массива размерности n в порядке убывания. С использованием данной функции для матрицы размерности n х m (n и m вводится с...
Сортировка Shell сорт C++
Нашел в интернете лучший набор для сортировки до 4000 элементов. 1, 4, 10, 23, 57, 132, 301, 701, 1750 начиная, конечно, с конца, мы доходим до единицы и получается сортируем BubbleSort-ом в итоге...
C++ Определить, содержит ли массив серии из подряд стоящих простых чисел http://www.cyberforum.ru/cpp-beginners/thread733643.html
Задан массив из целых чисел.Определить содержит ли массив серии из подряд стоящих простых чисел.Если да,то посчитать кол-во таких серий.Удалить из массива все двузначные числа.Определить, изменилось...
C++ Считать информацию с файла и вывести на экран используя "Очередь" Помогите исправить ошибку. Нужно считать информацию с файла и вывести на экран используя "Очередь". #include<fstream.h> #include<iostream.h> #include<stdio.h> struct record {char name; ... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.01.2013, 22:18
footbaler, я рихтера читал. Вообще если есть понимание, что такое процесс/поток то только МСДНа хватит. Хотя его и так хватит.

Вообще я по-другому задание понял. Но можно как здесь.
Цитата Сообщение от footbaler Посмотреть сообщение
// Allocate memory for thread data.
pDataArray[i] = (char) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
* * * * * * * * sizeof(char));
Зачем это сделали и нигде не использовали не понятно.

Добавлено через 1 минуту
Т.е. вот это
C++
1
2
3
4
5
6
7
hThreadArray[i] = CreateThread( 
            NULL,                   // default security attributes
            0,                      // use default stack size  
            MyThreadFunction,       // thread function name
            &pDataArray[i],          // argument to thread function 
            0,                      // use default creation flags 
            &dwThreadIdArray[i]);   // returns the thread identifier
Я бы упростил до
C++
1
2
3
4
5
6
7
hThreadArray[i] = CreateThread( 
            NULL,                   // default security attributes
            0,                      // use default stack size  
            MyThreadFunction,       // thread function name
            NULL,          // argument to thread function 
            0,                      // use default creation flags 
            &dwThreadIdArray[i]);   // returns the thread identifier
Цитата Сообщение от footbaler Посмотреть сообщение
pDataArray[i] = (char) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
* * * * * * * * sizeof(char));
Т.е. это вообще не надо.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru