Форум программистов, компьютерный форум, киберфорум
Разработка и тестирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 9
1

Возможно ли одновременное обращение из разных потоков к одному, уже созданному обьекту X?

28.01.2014, 17:16. Показов 1330. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Я создаю экземпляр обьекта X, обьект X будет загружать данные из файла в себя(тоесть в опреративную память).
Далее у этого обьекта X есть метод, который будет возвращать данные из этого обьекта X(из массива внутри него);
Обьект X может быть создан только один раз. Мне нужно реализовать многопотоковую возможность обращения соответсвенно из разных потоков к этом единственному
уже один раз загруженному в память обьекту X и вызывать один и тот же метод.
Возможно ли одновременное обращение из разных потоков к одному, уже созданному обьекту X? То есть чтобы этот мой единственный, уже созданный обьект X одновременно
начал искать у себя в массиве данные для разных потоков и возвращать их им?

Это мне нужно из-за того, что этот обьект X очень долго загружается, а запросов на поиск очень много и нет времени создавать для каждого запроса свой обьект.

Буду рад советам по решению данной проблемы, а так же посоветуйте что лучше использовать для решения этой задачи(python, java, с++);

Заранее благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2014, 17:16
Ответы с готовыми решениями:

Одновременное обращение разных потоков к QLabel
Здравствуйте. Есть класс для работы с веб камерой. При запуске камеры создается отдельный поток и...

Одновременное обращение к форме из двух потоков
Здравствуйте. Хотел бы попросить помощи в одной проблеме. У меня есть обычная, самая простая...

Одновременное обращение к ApplicationContext в классе Singleton из нескольких потоков
Возникла проблема, в том что _context уже используется. ApplicationContext _context...

Обращение многих потоков к одному файлу
Как правильно синхронизировать такое: есть много потоков и один файл txt например. И в него...

1
Ушел с форума
Эксперт С++
16420 / 7395 / 1185
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
28.01.2014, 21:15 2
Как правило, если объект используется только на чтение, то обращаться к нему
из нескольких потоков безопасно. Опасности начинаются тогда, когда, к примеру,
один поток читает данные, а второй в то же самое время пытается их изменить.
Вот здесь и возникает почва для самых разных проблем многопоточности.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2014, 21:15

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Обращение нескольких потоков к одному участку кода
Здравствуйте, недавно написал программку, которая запускает несколько потоков, ждёт их завершения,...

Не добавляется свойство к созданному обьекту
Здравствуйте, вот код function myobj(){ this.property1 = "value1", this.property1...

Обращение к переменной из разных потоков
Всем здрасьте ! У меня имеется класс, в котором я запускаю thread. В классе так же есть...

Обращение к массиву из разных потоков
Работа с потоками - материал объемный и я его осваиваю частями и по мере необходимости. Делегатами...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.