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

Линейный поиск в потоках - C++

Восстановить пароль Регистрация
 
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
09.11.2013, 00:30     Линейный поиск в потоках #1
кому не сложно и у кого есть IDE просто посмотрите прикрепленный проект
LAB.rar
не понимаю где ошыбка...
имееться базовый класс MyThread своего рода мой врапер на винапишные потоки
от него наследуеться клас SearchThread который собственно и отвечает за поиск
у него есть поля
TMemo *M;
int *array;
int size;
int start;
int end;
int sElem;
в конструкторе это все заполняеться нужными данными
таким образом у меня создаеться приостановленный поток
после я запускаю Resume...
собственно таким образом и происходит поиск
проблема в общем то в следующем
volatile int *positions=new int[10000]; //вектор знайдених позицій
volatile int actual_positions_size;
эти переменные глобальные и отвечают за запись позиций наайденных елементов
void SearchThread::Exec()
{
tCount++;
for(int i=start;i<end;i++)
{
if(array[i]==sElem)
positions[actual_positions_size++]=i;
}
tCount--;
ts=isDone;
}

positions[actual_positions_size++]=i;
внутри потока в пошаговом исполнении в массив все записиваеться но как только поток завершаеться
actual_positions_size становиться равным нулю
а весь масив positions почему то заполняеться нулями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 00:30     Линейный поиск в потоках
Посмотрите здесь:

C++ Линейный поиск ошибок, что то не так
Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу C++
Линейный поиск в массиве и списке C++
C++ Линейный поиск с барьером в массиве структур (С++)
C++ линейный поиск
C++ Ближайшее число в массива (линейный поиск)
C++ Объяснить линейный поиск в массиве и сортировка массива
Линейный и бинарный поиск: что возвращает функция, если ключ не найден? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
09.11.2013, 13:08  [ТС]     Линейный поиск в потоках #2
37 просмотров, неужели никто не может помочь, очень нужно
Yandex
Объявления
09.11.2013, 13:08     Линейный поиск в потоках
Ответ Создать тему
Опции темы

Текущее время: 03:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru