Patent ID: 9213562
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A system comprising: a computer system including a memory, a kernel having a kernel buffer, and one or more processors; one or more virtual machines, provided on the computer system, for use in executing a program, wherein each virtual machine includes: after said GC safepoint which is in progress when the first thread invokes a poll function to determine if there is kernel buffer data at the kernel buffer ready to be written to the memory space has been completed or immediately if no GC safepoint of said one or more GC safepoint is in progress the first thread initiates copying of the kernel buffer data directly from the kernel buffer to the memory space using a non-blocking asynchronous I/O call, and after completion of copying the kernel buffer data, changes the thread state associated with said first thread to a second thread state which permits said first thread to enter any GC safepoint of said one or more GC safepoint;