Re: Сохранение\восстановление процесса
От: Alex Fedotov США  
Дата: 24.12.01 14:35
Оценка:
Здравствуйте mda, Вы писали:

mda>Есть dos'овская игрушка( исходников нет), в которой нет сохранения

mda>может кто знает, как легче всего его сделать??
mda>как вариант сохранять состояние памяти процесса( для dosa только первый мегабайт ),
mda>а потом его восстанавливать, но вот проблема : при сохранении памяти в рамках процесса
mda>выполняется 4 потока, а при восстановлении( восстанавливаю при запуске игрушки ) только один
mda>как тут быть? где копать?

Так это, контест надо тоже сохранять, причем для всех потоков. При восстановлении сначала считывать память, потом создавать недостающие потоки в остановленном состоянии, восстанавливать их контекст, после чего отпускать их на волю.

А вообще это extreme hackery, особенно для DOS. За деньги я еще может быть взялся за нечто подобное, но из любви к искусству — ни за что.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.