0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
1

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

09.11.2013, 00:30. Показов 711. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
кому не сложно и у кого есть 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 почему то заполняеться нулями
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2013, 00:30
Ответы с готовыми решениями:

линейный поиск
Написать программу, решающую задачу линейного поиска элемента в заданном вещественном массиве. ...

Линейный поиск в массиве
Подскажите пожалуйста ,что нужно сделать для реализации линейного поиска в данном массиве? Буду...

Линейный поиск в массиве
Адекватно не работает линейный поиск, при вводе любого элемента, кроме первого, выводит результат...

Линейный поиск с барьером
Здравствуйте,пытался реализовать линейный поиск с барьером на одномерном массиве. Однако при поиске...

1
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
09.11.2013, 13:08  [ТС] 2
37 просмотров, неужели никто не может помочь, очень нужно
0
09.11.2013, 13:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2013, 13:08
Помогаю со студенческими работами здесь

Линейный поиск с 2 указателями
Выдает ошибку, что я first не могу возвращать. Как подскажите выправить ошибку? Сама функция:...

Линейный поиск в массиве и списке
Добрый день, дорогие форумчане! Имеется программа, которая должна выполнять линейный поиск по...

Линейный поиск в массиве структуры
Нужно с помощью линейного поиска искать в готовом массиве структуры значение вводимое с клавиатуры....

Линейный поиск ошибок, что то не так
Линейный поиск в массиве, при 36 должен выводит 18, хотя ничего нет, всегда выводит элемент не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru