Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как достать архив из exe Короче, нужно засунуть архив в exe и при запуске программа должна вытащить этот архив на рабочий стол. Подскажите как это можно реализовать программно??? :wall: https://www.cyberforum.ru/ cpp/ thread191290.html C++ Фрагментирование файла
Всем доброго времени суток. Пишу программу для работы с большими файлами. Файл состоит из блоков размером 512 байт. Каким образом при удалении блоков в середине файла сделать так, чтобы система не...
C++ Cannot open include file: 'stream.h': No such file or directory https://www.cyberforum.ru/ cpp/ thread191083.html
Для использования функций ввода/вывода cin/cout как я понимаю необходимо подключени библиотеки stream.h ? Но Visual Studio 2008 ругается - fatal error C1083: Cannot open include file: 'stream.h':...
C++ Вопрос по знаку ; Реакция программы с применением этого знака и без него https://www.cyberforum.ru/ cpp/ thread190965.html
#include "stdafx.h" #include <conio.h> int main() { int fahr; for(fahr=0; fahr <= 300; fahr= fahr + 20) printf("%4d %6.1f\n",fahr,(5.0/9.0)*(fahr-32.0)); _getch();
Способы решения тривиальных/не тривиальных задач C++
Други! В этой теме я предлагаю выкладывать свои способы решения тривиальных/не тривиальных задач и стремиться к элегантности их решения, то бишь к совершенству кода. Это будет способствовать...
C++ Взаимодействие cpp-dll и delphi-программы https://www.cyberforum.ru/ cpp/ thread190299.html
Есть программа, написанная на делфи, а также две длл: одна на с++, другая на делфи. Программа передает параметр - указатель packed record. PToRec = ^TRec; TRec = packed record mybool:...
C++ Конструкторы,передача сообщений объектам и реакции объектов на сообщения в С++ https://www.cyberforum.ru/ cpp/ thread189875.html
Привет всем! Тему чуть-чуть понимаю,но задачу сделать не могу, вы не могли бы мне помочь с этим? вот задача:Создаваемый объект должен сообщать об ошибке и типе параметра сообщения,если значение...
C++ Обмен данными между процессами
При создании дочернего процесса при помощи функции BOOL CreateProcess ( LPCTSTR lpApplicationName, // имя исполняемого модуля LPTSTR lpCommandLine, //...
C++ С++ || C Здравствуйте. Мой один друг создает игры на GameMaker и он решил перейти на более высоки язык. Я ему предложил С++, а он хочет просто С. Подскажите что лучше для разработки игр. https://www.cyberforum.ru/ cpp/ thread189062.html C++ Нужен совет! https://www.cyberforum.ru/ cpp/ thread189033.html
Доброго времени суток! Возможно таких тем как эта было уже миллион.. но всё же, хотелось бы услышать ваше мнение. Поставил перед собой задачу научиться программировать. Цели на первое время -...
C++ C++ форматирование (создание файловой системы) Fat16
Возникла необходимость в написании утилиты в С++, позволяющей создавать файловую систему Fat16. Теоретически все понятно, но вот реализация в данной среде - уже тяжело. Очень нужна помощь!!!! С API...
C++ Функция оператора "+" класса valarray, нужен пример https://www.cyberforum.ru/ cpp/ thread188681.html
valarray<T> operator+() const; Друзья, дайте пример использования такого кода. Насколько я понимаю, в скобках должен быть аргумент. А его нет. Вопрос: что же тогда плюсуется-то? Спасибо (НА...
2 / 2 / 1
Регистрация: 03.11.2010
Сообщений: 12
0

Использование данных из разных потоков - C++ - Ответ 1111287

15.11.2010, 03:27. Показов 1289. Ответов 2
Метки (Все метки)

Привет всем!

Возникла проблема с использованием данных из разных потоков в многопоточном приложении

1) Допустим созданы два потока, которые создают некоторые переменные. Как потом подключиться к этим потокам для дальнейшего использования этих переменных? Т.е. сначала создаются потоки из основного потока, потом происходят некоторые подготовительные работы в основном потоке, затем надо продолжить использование данных потоков. Как это сделать, я нагуглить так и не сумел. Эту проблему я обошел, сделав сначала все нужные дела в основном потоке, а затем просто заново создаю нужные потоки и делаю там все что нужно. Это вопрос не снимает, т.к. при определенных обстоятельствах это сильно замедлит работу.

2) Допустим в двух потоках создаются определенные массивы. Как мне потом прочитать эти массивы в основном потоке? Пробовал разминаться с TLS - не получилось. Есть примеры не схематичные, а вполне рабочие?

Заранее всем спасибо.

Вернуться к обсуждению:
Использование данных из разных потоков C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2010, 03:27
Готовые ответы и решения:

WCF Использование сервиса из разных потоков
Отладка wcf сервисов та ещё штука, так что задам вопросы тут. 1) Есть служба, со стандартными...

Запись в базу данных из разных потоков
Как мы знаем, в базу можно писать только по очереди т.е. нельзя в один момент времени пихать из...

Использование данных в разных пакетах
Недавно понадобилось расширить чужую апликашку и понял, что не совсем понимаю как грузить данные...

Использование одних данных по ссылке в разных формах
Есть несколько форм - главная и побочные. В главной форме есть несколько полей-классов. При вызове...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2010, 03:27
Помогаю со студенческими работами здесь

Использование DLL для приема-передачи данных в разных приложениях
Здраствуйте, я новичок в С++, недавно столкнулся с проблемой, не могу передать два числа типа int...

Использование разных SD-карт для разных целей
Здравствуйте. Короче сразу к делу. Можно ли сделать так: Есть несколько групп приложений для...

Доступ к БД с разных потоков
как реализовать доступ к одной базе данных с разных потоков? когда один сервер обрабатывает...

Доступ к очереди из разных потоков
Подскажите по многопоточности, у меня есть очередь (Queue) и мне надо организовать к ней доступ из...

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