US 12,242,394 B2
Transitioning between thread-confined memory segment views and shared memory segment views
Maurizio Cimadamore, Donabate (IE); James Malcolm Laskey, Lunenburg (CA); and Jorn Bender Vernee, Leiden (NL)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Sep. 22, 2023, as Appl. No. 18/472,511.
Application 18/472,511 is a continuation of application No. 17/734,597, filed on May 2, 2022, granted, now 11,803,487.
Application 17/734,597 is a continuation of application No. 17/024,209, filed on Sep. 17, 2020, granted, now 11,347,661, issued on May 31, 2022.
Claims priority of provisional application 62/931,412, filed on Nov. 6, 2019.
Prior Publication US 2024/0012764 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/14 (2006.01); G06F 12/06 (2006.01)
CPC G06F 12/1458 (2013.01) [G06F 12/0646 (2013.01); G06F 2212/1052 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing instructions which, when executed by one or more hardware processors, cause performance of operations comprising:
instantiating a first confined memory segment view as a first runtime object, wherein the first confined memory segment view confines access to a memory segment to a first thread, and wherein the memory segment is stored in memory separate from the first runtime object;
receiving a request to change ownership of the first confined memory segment view to a second thread;
responsive to receiving the request to change ownership of the first confined memory segment view to the second thread:
instantiating a second confined memory segment view as a second runtime object, wherein the second confined memory segment view confines access to the memory segment to the second thread, and wherein the memory segment is stored in memory separate from the second runtime object.