Patent ID: 6131126
Filing Date: 2000-10-10
Classification: G06F

Abstract:
A computer-implemented method in a computer system of inter-process communication comprising the following steps:a. a first procedure allocating a first buffer in a first memory space shared by said first procedure and a second procedure;b. said first procedure marshaling arguments for calling of a third procedure in said first buffer;c. said first procedure calling said third procedure via said second procedure and passing a first reference to said first buffer in said first memory space to said second procedure;d. said second procedure detecting said call of said third procedure by said first procedure, wherein said second procedure creating a thread and allocating a second buffer in a second memory space shared by said second procedure and said third procedure;e. said second procedure referencing said first buffer and copying said marshaled arguments contained in said first buffer into said second buffer;f. said second procedure calling said third procedure and passing a second reference to said second buffer to said third procedure, wherein said third procedure upon receiving said second reference, referencing and unmarshaling said marshaled arguments in said second buffer, said third procedure deallocating said second buffer while said second procedure maintains said thread.