Изменения памяти потоков во время приостановки - PullRequest
0 голосов
/ 21 сентября 2011

Я приостановил поток в другом процессе, используя SuspendThread, а затем получил его контекст, используя GetThreadContext. GetThreadContext завершается успешно.
Затем я читаю части его стека с ReadProcessMemory. Я делаю некоторые вещи (все еще, когда поток приостановлен), а затем снова читаю ту же память.
Я предполагал, что хотя поток приостановлен, его память должна оставаться прежней, но я получаю разные результаты в чтениях памяти.

Что может вызвать это и как сделать так, чтобы память оставалась прежней?

1 Ответ

2 голосов
/ 21 сентября 2011
  1. Что может вызвать это? Многие вещи могут вызвать это, но причина вероятна (p = .999999) в том, чтоВаш ошибочный код загрязняет память потока, записывая в него.

  2. и как мне сделать так, чтобы память оставалась такой же? Здесь есть только один ответ: исправитьошибка в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...