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

Ускорение проги потоками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С клавиатуры вводятся массив целых чисел. Проверить наблюдается ли в массиве чередование положительных и отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1081491.html
С клавиатуры вводятся массив целых чисел. Проверить наблюдается ли в массиве чередование положительных и отрицательных элементов. #include <stdio.h> int main() { const int N=9; int arr;...
C++ Вывести long double число без перевода в double Надо вывести long double число без перевода в double. Пишу: printf("%Lf",S); и выводится неверно. Компилятор -- MinGW, та же фишка на VS работала. Что же делать? http://www.cyberforum.ru/cpp-beginners/thread1081488.html
C++ Как получать данные от клавиатуры без фокуса?
Если окно не в фокусе, возможно, даже свернуто, как можно получать данные о вводе с клавиатуры или мышки? Нужно для того, чтобы после нажатия ctrl+c, программа разворачивалась и делала, что нужно, с...
Вывести анкетные данные учащихся интересующей вас группы (вводится с клавиатуры), имеющих оценки ниже C++
Необходимо Вывести анкетные данные учащихся интересующей вас группы (вводится с клавиатуры), имеющих оценки ниже. Почему то не выполняется условие оператора if. Не могу понять в чем дело #include...
C++ Задача на нахождение площади треугольника http://www.cyberforum.ru/cpp-beginners/thread1081451.html
Условие: Даны действительные числа a, b, c, d. Найти площадь шестиугольника, изображенного на рис. 4.1. Определить функцию вычисления площади треугольника по трем его сторонами, заданными...
C++ Передать в неуправляемую функцию указатель на указатель Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { FUNC((int **)ptr); и так FUNC(ptr); ... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,203
26.01.2014, 00:35
Цитата Сообщение от ninja2 Посмотреть сообщение
а ты хоть разобрался с потоками?
так а че там разбираться запускай да и все
там другие косяки есть
во первых если будет однопроцессорная машина то выигрыша не получишь а даже тормоза(не заметные но будут) потокам нужно переключатся
но это так мелочи
самое главное спланировать потоки
например у тебя два потока обращаются к одному блоку памяти, возможен вариант один пишет другой читает и все крах,нет доступа
приходится делать всякие семафоры, мютексы, чтобы один поток ждал пока другой закончит работу с памятью
и здесь возможна засада, взаимоблокировка потоков, оба выставили семафоры и ждут пока другой освободит
или другой вариант ( не такой страшный) один поток записывает второй ждет и считывает, и никакого выигрыша не получишь, второй поток будет ждать пока отработает первый
короче почитай Рихтера( не который пианист) по моему очень доступно

Добавлено через 2 минуты
Цитата Сообщение от ninja2 Посмотреть сообщение
Окно с ошибкой вылетает в дебаг режиме:
А в чем пишешь?
На VS делается так, нажмешь "продолжить"
еще раз выскочит это окошко, тогда жмешь "остановить"
входишь в дебагер и в окне стека раскручиваешь функции, смотришь кто привел к этой гадости
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru