An in-process component is implemented as a DLL, and runs in the same
process space as its client app, enabling the most efficient
communication between client and component.Each client app that uses the
component starts a new instance of it.
An out of process component is implemented as an EXE, and unlike a
dll, runs in its own process space. As a result, exe’s are slower then
dll’s because communications between client and component must be marshalled
across process boundaries. A single instance of an out of process
component can service many clients.
Join MindStick Community
You need to log in or register to vote on answers or questions.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
An in-process component is implemented as a DLL, and runs in the same process space as its client app, enabling the most efficient communication between client and component.Each client app that uses the component starts a new instance of it.
An out of process component is implemented as an EXE, and unlike a dll, runs in its own process space. As a result, exe’s are slower then dll’s
because communications between client and component must be marshalled across process boundaries. A single instance of an out of process component can service many clients.