发明名称 NON-PRECISE GARBAGE COLLECTION IN NON-COOPERATIVE SYSTEMS
摘要 Embodiments are directed towards garbage collection for an application running on a non-cooperative target platform. Where the garbage collection optimistically manages thread state for transitions to and from native and managed code and that some threads are suspended while others are left executing during garbage collection. When a characteristic of the native code call indicates that a duration of the native code call may exceed a defined duration, state information for the thread may be updated to transition the thread to the unmanaged code environment. When a garbage collection event occurs, thread state information is updated to communicate suspend requests to the threads. Then the runtime may wait for each thread in the managed code environment to be reach a safe state before garbage collection may commence.
申请公布号 EP2990945(A1) 申请公布日期 2016.03.02
申请号 EP20150181592 申请日期 2015.08.19
申请人 XAMARIN INC. 发明人 KUMPERA, RODRIGO;DE ICAZA, MIGUEL
分类号 G06F9/50;G06F9/48;G06F12/02 主分类号 G06F9/50
代理机构 代理人
主权项
地址