Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > threads


Автор: dark_religion 29.11.2008, 14:39
Есть несколько потоков, в одном потоке исполняется "сервер" в другом "клиент". Как из одного потока "клиента" запустить метод, который будет выполняется в другом потоке, в потоке "сервера"
Если не сложно пример кода! 
Спасибо!

Автор: MAKCim 29.11.2008, 15:14
dark_religion, 
послать сообщение с адресом функции/метода
реализация передачи сообщения и само сообщение зависит от ОС

Автор: dark_religion 2.12.2008, 18:50
Какое сообщение, куда его послать?) И что после того как его послать оно вернется?)))
Операционная система WINDOWS!
И если можно пожалуйста пример, ато я в системном програмировании один день и не очень понимаю, что имеется ввиду!

Автор: Lazin 2.12.2008, 20:58
обычное windows сообщение,, функцией PostThreadMessage

Автор: J0ker 2.12.2008, 21:03
поток - это поток исполнения - из одного потока в другом ничего исполнить нельзя ибо это абсурд
один поток может попросить другой поток что-либо исполнить

Автор: Earnest 3.12.2008, 18:37
Можно "сделать вид", что задача выполняется синхронно. И даже что-нибудь вернуть. На то есть средства синхронизации.
dark_religion, ты хочешь ускоренный курс "вс про потоки на 2 страницах"? При том, что:
Цитата(dark_religion @  2.12.2008,  19:50 Найти цитируемый пост)
я в системном програмировании один день 
.
Боюсь, не получится. Почитай теорию, Рихтера, например. smile 

Автор: dark_religion 4.12.2008, 08:00
Понятно всем спасибо!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)