Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is an RPC Callback Thread?

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?

like image 407
Jim Fell Avatar asked Mar 07 '11 21:03

Jim Fell


People also ask

What is RPC callback?

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.

What is RPC thread?

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.

What is RPC example?

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.

Why is RPC used?

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.


1 Answers

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.

like image 155
Dominique McDonnell Avatar answered Oct 17 '22 18:10

Dominique McDonnell