· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Thread <- exe ?

Посл.отвђт Сообщенiе


Дата: Ноя 3, 2003 13:33:43

Идиотский нездоровый вопрос-
а можно в треде запустить exe файл ?


Дата: Ноя 3, 2003 15:11:35

НЕТ ... Thread может создать отдельный модуль!


Дата: Ноя 3, 2003 15:17:18 · Поправил: prog

т.е. запустить процесс?

Создаю процесс, там запускается программа. Как из этой запущенной программы иметь доступ к переменным (наверное к .data (?)) первой программы и вызывать функции в ней? И из первой программы- доступ к переменным и функциям второй?

Или, другое решение- можноли загрузить с диска код и потом создать thread и в нем чтобы был этот загруженный с диска код?

Как это правильнее делать и вообще возможно или нет?


Дата: Ноя 3, 2003 15:51:09

Правильно будет почитать Рихтера в плане Memory Mapped Files и не забыть про объекты синхронизации.


Дата: Ноя 3, 2003 16:39:22 · Поправил: prog

ага, спасибо.

но этоже для процессов?
а всетаки использовать трэды в одном процессе для загрузки разных модулей- бред?


Дата: Ноя 3, 2003 18:10:52

а всетаки использовать трэды в одном процессе для загрузки разных модулей- бред?
чего-то непонятно, чего ты хочешь сделать...
процесса без треда не существует в принципе, поэтому, когда ты запускаешь процесс, ты запускаешь его из треда в другом процессе... мля, ну я и написал - сам фигею :)))
Почитай Рихтера насчет этого дела.

Если тебе надо иметь общие данные в разных процессах, то тут читай MMF (я уже говорил), + используй объекты синхронизации (мьютексы, семафоры и т.п.) для монопольного владения ими (читай - записи в общую секцию).
Через всякие евенты (events) ты можешь маяковать другому процессу, что данные изменились (если надо).

Насчет вызова методов в другом процессе, то тут можно использовать всякие там PostMessage, можно COM-сервера (для начала не советую туда лезть, хотя вешь очень хорошая), можно ложить данные в общую память и маяковать процессу че с ними надо сделать, можно... короче, дохрена че можно.

Вообщем, Рихтер, Рихтер, и еще раз Рихтер!


Дата: Ноя 3, 2003 20:06:09

все понятно
спасибо!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.068