-
公开(公告)号:CA2719661A1
公开(公告)日:2011-01-18
申请号:CA2719661
申请日:2010-11-05
Applicant: IBM CANADA
Inventor: PATIL KISHOR V , KIELSTRA ALLAN H , LOW ANDREW R , MITRAN MARCEL , ROLLESTON GAVIN F , SHAM IVAN
Abstract: An illustrative embodiment of a computer-implemented process for an enhanced function-descriptor-based dispatch in a multi-linkage environment receives user code containing a function compiled in a supplementary linkage convention of a caller to form an invoked function and determines whether the supplementary linkage convention of the caller for the invoked function matches a supplementary linkage implementation provided by a library. Responsive to a determination that the supplementary linkage convention of the caller for the invoked function matches a supplementary linkage implementation provided by the library, select the supplementary linkage implementation provided by the library and dispatch the invoked function in the selected supplementary linkage implementation provided by the library.
-
公开(公告)号:CA2675666A1
公开(公告)日:2009-11-05
申请号:CA2675666
申请日:2009-08-27
Applicant: IBM CANADA
Inventor: SHEIKH ALI I , BOGSANYI FRANCIS J D , JOHNSON GRAEME , LOW ANDREW R , MITRAN MARCEL
IPC: G06F9/455
Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for accelerating execution of a program, written in an object oriented programming language, in an emulated environment. In respons e to receiving a request for an accelerated communications session from a guest virtual machi ne in the emulated environment, a native virtual machine is initiated external to the emulated environment but within the computing device hosting the emulated environment. Thereafter, an accelerated communications link is established between the guest virtual machine and the native virtual machine. The accelerated communications link enables a transfer of managed code between the guest virtual machine and the native virtual machine. The managed code is th en executed by the native virtual machine.
-