I am using Visual Studio 2008. The Threads window shows two RPC Callback Threads for my application. What are these? More specifically, are they suppose to do?
1. Callback RPC: This type enables a process to process paradigm between processes and helps a process be both a client and server service. Functions of Callback RPC. Processes interactive application problems remotely. Server with clients handle.
The RPC thread extends into a call thread, where the remote procedure executes. While a called remote procedure is executing, the call thread becomes part of the RPC thread. When the call finishes executing, the call thread ceases being part of the RPC thread. 4.
Other examples of the use of RPC in experiments at CERN include: remote monitoring program control, remote FASTBUS access, remote error logging, remote terminal interaction with processors in VMEbus, the submission of operating system commands from embedded microprocessors, and many less general functions.
ADVANTAGES : RPC provides ABSTRACTION i.e message-passing nature of network communication is hidden from the user. RPC often omits many of the protocol layers to improve performance. Even a small performance improvement is important because a program may invoke RPCs often.
They are Remote Procedure Call Threads: http://en.wikipedia.org/wiki/Remote_procedure_call
Here is an msdn article on how Remote Procedure Call works on windows: http://msdn.microsoft.com/en-us/library/aa373935%28v=vs.85%29.aspx
The articles only deal with RPC over a network, but it is also used for inter-process communication.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With