Memory management for programs operating asynchronously
AssigneeGoogle Inc.
InventorAaron Jacobs
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorAaron Jacobs
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing memory for programs operating asynchronously. In one aspect, a method includes receiving, by a first process and from a second process that is asynchronous to the first process a request to perform operations; and a first callback referencing an executable portion of the second process; generating a wrapper callback referencing the first callback, the wrapper callback configured to deallocate a referenced memory location and cause execution of the referenced first callback when the wrapper callback is executed; and in response to performing operations based on the request, the operations including allocating the referenced memory location, executing the wrapper callback, including executing the first callback and deallocating the referenced memory location subsequent to executing the first callback.
A computer-implemented method performed by a data processing apparatus, comprising:
A system, comprising:
Non-transitory computer readable media storing software comprising instructions executable by a processing device and upon such execution cause the processing device to perform operations comprising:
Dependencies are inferred from the claim text.