Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. import ctypes as C
  2. import logging
  3. import numpy as np
  4. import time
  5.  
  6. from mmap import mmap
  7. from mmap import ACCESS_WRITE
  8. from timeit import default_timer as timer
  9. from time import sleep
  10. from weakref import finalize
  11. from win32api import CloseHandle
  12. from win32event import CreateEvent, ResetEvent, SetEvent, WaitForSingleObject, OpenEvent
  13.  
  14. mm = mmap(-1, 4600000, "444", ACCESS_WRITE)
  15.  
  16. read = OpenEvent(2, 0, "READ")
  17. write = OpenEvent(0x00100000, 0, "WRITE")
  18. i = 0
  19. while 1 < 200:
  20.     if WaitForSingleObject(write, 0xFFFFFFFF) == 0xFFFFFFFF:
  21.         print("foo")
  22.         break
  23.     mm.seek(0)
  24.     print("Read data from memory:", mm[0], ":::", time.time());
  25.     data = mm.read()
  26.     print('Read', len(data), 'bytes')
  27.     i = i + 1
  28.     SetEvent(read)
  29.  
  30. CloseHandle(write)
  31. CloseHandle(read)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement