'Set the record point of the event to the current point in the given
stream.
The event will be considered to have occurred when all work that was
queued in the stream at the time of the call to ``record()`` has been
completed.'

def record(self, stream=0):

    hstream = (stream.handle if stream else 0)
    driver.cuEventRecord(self.handle, hstream)
