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

Взаимодействие между процессами двух приложений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Известна информация о группе студентов - Фамилия, имя, год рождения, пол, рост. объявить и инициализировать структуру , позволяющую отобразить информа http://www.cyberforum.ru/cpp-beginners/thread749949.html
Вот с прошлого семестра валялась на компе задачка, приложил максимум усилий чтобы её написать. Сколько нервов, а преподша так и не проверила. Но задача работает. Это был мой первый и единственный успех в программировании на С++ю Встречается такая задача в контрольных. Буду рад, что хоть какому нибудь лаботрясу помогу. Вот собственно задача /*Известна информация о группе студентов - Фамилия,...
C++ нету входа в цикл Есть прога. Не важно что она делает, суть в том что она не входит в цикл(ниже), не могу понять почему. Помогите пжл. #include <iostream> using namespace std; struct Table { char name; int num; }; http://www.cyberforum.ru/cpp-beginners/thread749933.html
C++ Обычная функция которая формирует список
Описать функцию, которая формирует список L3, включая в него элементы, которые входят в один из списков (L1 или L2), но при этом не входят в другой. Список L3 формируется из копий звеньев списков L1 и L2; списки L1 и L2 не изменяются. Прошу помочь с реализацией или хотя бы идеи, советы,ссылки... Добавлено через 9 часов 16 минут как всё это сделать функцией?
C++ количество предложений
доброго вечера, например if (stt == '.' ) count++; но как указать условие ... !!! ??? !? ?!
C++ Морской бой: Проверка на победителя никогда не завершается http://www.cyberforum.ru/cpp-beginners/thread749917.html
Здравствуйте дорогие форумчане. Есть у меня некий код морского боя, не полный. Проблема у меня следующая: после расстановки кораблей, после первого выстрела программа самостоятельно добавляет еще один корабль в верхний левый угол массива. Хоть эта координата не отображается на "Поле боя", но проверка на победителя никогда не завершается. Учусь я не в России и мои коллеги, с которыми я делаю...
C++ Собрать int из четырех байтов в файле Есть файл, данные сохранены последовательно, в основном чары иногда есть 4 байтовые числа, не могу прочитать эти числа в переменную, подскажите плиз! подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,267
30.12.2012, 21:22     Взаимодействие между процессами двух приложений
Цитата Сообщение от pavlovnik Посмотреть сообщение
Стоп, как ты их последовательно то пустишь?
Уже пустил. Всё просто на самом деле:

"Функция pthread_join () используется для присоединения или воссоединения
потоков выполнения в одном процессе. Эта функция обеспечивает приостановку выполнения вызывающего потока до тех пор, пока не завершится заданный поток."

C++
1
2
3
4
5
6
 pthread_create(&ThreadA,NULL,task1, (void*)"re0.txt"); // Создаем  поток. 
 pthread_join(ThreadA, &status); // Ожидание завершения 
 pthread_create(&ThreadB,NULL,task1, (void*)"re1.txt"); // Создаем  поток. 
 pthread_join(ThreadB, &status); // Ожидание завершения 
 pthread_create(&ThreadC,NULL,task1, (void*)"re2.txt"); // Создаем  поток. 
 pthread_join(ThreadC, &status); // Ожидание завершения
Цитата Сообщение от pavlovnik Посмотреть сообщение
Поэтому мне и кажется что тут синхронизация должна быть, чтобы только ОДИН поток копировал файл, а остальные ждали)))
вот она и есть -та самая синхронизация с помощью pthread_join; сперва один поток потом второй потом третий. Только по заданию требуются семафоры мьютексы и критические секции.

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