def __init__(self, transfer_size):
fd, self.filename = tempfile.mkstemp()
os.ftruncate(fd, 20)
self.buf = mmap.mmap(fd, 20, mmap.MAP_SHARED, mmap.PROT_WRITE)
os.close(fd)
self.total_bytes = ctypes.c_uint64.from_buffer(self.buf)
self.total_bytes.value = 0
self.average_time = ctypes.c_double.from_buffer(self.buf, 8)
self.average_time.value = 0.0
self.transfer_size = ctypes.c_uint32.from_buffer(self.buf, 16)
self.transfer_size.value = transfer_size
评论列表
文章目录