Асинхронное чтение и запись памяти процесса [закрыто] ⇐ Python

Программы на Python
Anonymous
Асинхронное чтение и запись памяти процесса [закрыто]

Сообщение Anonymous »

Я использую pyMem для чтения и записи в память, все отлично, за исключением того факта, что pymem блокирует код.
Несмотря на то, что это быстро, когда вы начинаете работать с более крупными проектами, pymem становится огромным блокировать, особенно когда задачи должны выполняться каждые 10 мс или около того.
Я изучаю память для чтения/записи на основе ctypes, но на самом деле она не работает должным образом.
Кто-нибудь есть пример, который можно легко асинхронизировать?
Я пробовал использовать исполнители asyncio и функции run_in_thread, но они сильно замедляли время выполнения.

Код: Выделить всё

self.x=pm.memory.read_float(self.pm_handle,x_addr)
self.y=pm.memory.read_float(self.pm_handle,y_addr)
self.z=pm.memory.read_float(self.pm_handle,z_addr)
^ код блокировки, чтение занимает ~0,09 мс, необходимо запускать каждые 1 мс
если это выполняется на 10 учетных записях, больше нет места, чтобы сделать что-либо еще< /п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... ess-memory

Вернуться в «Python»