使用VB Express 2008时,如果代码对另一台计算机上的SOAP功能执行远程过程调用,CPU会一直阻塞,直到调用返回?SOAP远程过程调用原子阻塞调用吗?
回答
如果从客户端
- 调用Web服务,或
- 客户端代理类是通过创建“添加Web参考”
然后答案是,他们默认情况下会阻止进行调用的线程。他们不会阻止“CPU”。只有拨打电话的线程。
如果需要,还可以异步调用相同的方法。
好的,这听起来不错。那么,如果我有很多线程,那么我可以并行制作大量的RPC? Thnaks – user448969 2010-09-16 07:11:12
如果您并行地进行大量调用(停止调用它们的RPC),那么您将使用多个线程。它可能是也可能不是一对一的。 – 2010-09-16 07:18:45
对不起约翰(我不明白他们为什么不是RPC,但是,我是n00b问这个问题;-),要么我不了解你,要么我们正在谈论对方(我*明白你正试图帮助我)。如果服务器可以处理多个呼叫,并且客户端有一个CPU和两个线程,它们都“同时”调用,那么服务器是否会看到并行呼叫或串行?正如你正确地指出的那样,这是对我以前的问题的一种改变。关键是我试图用一台测试PC来模拟100台PC,并且需要知道我是否可以通过线程化来实现这一点。 – user448969 2010-09-16 08:23:59
- 1. Delegate.BeginInvoke回调阻塞调用线程?
- 2. 远程过程调用
- 3. Eclipse远程过程调用
- 4. 阻塞线程的调用方法
- 5. OpenMP阻塞线程中的调用
- 6. 异常调用线程的远程SOAP调用
- 7. 如何进行远程过程调用(SOAP客户端)?
- 8. 阻塞调用(等待,COM调用)在STA线程
- 9. WCF Ajax调用是否阻塞调用?
- 10. zero-mq:socket.recv()调用阻塞
- 11. 阻塞函数调用
- 12. 使API调用阻塞nodejs
- 13. Javascript:调用阻塞HTTP POST
- 14. 在Django中阻塞网络调用阻止所有线程?
- 15. RxJava - 调试链似乎永远阻塞
- 16. 远程过程调用清除
- 17. iOS中的远程过程调用
- 18. 解释RPC(远程过程调用)和RMI(远程方法调用)
- 19. UI线程阻塞调用COM对象的后台线程
- 20. 在进程中调用阻塞多进程pool.map
- 21. 在libev事件回调函数中调用阻塞函数会阻止整个应用程序吗?
- 22. 远程EJB调用
- 23. EJB远程调用
- 24. 调用远程dll
- 25. 调用远程Javascript
- 26. 远程程序调用
- 27. PHP远程程序调用
- 28. 使用fork的C++程序中的非阻塞系统调用
- 29. 阻塞的逆过程
- 30. 使用jquery调用WebMethods/WebService阻塞
请更具体。 “远程过程调用”是什么意思。我不知道所谓的“远程过程对SOAP函数的调用”。你的意思是调用Web服务方法吗?您是否使用“添加服务参考”或“添加Web参考”? – 2010-09-16 03:34:11
这是不是重复的http://stackoverflow.com/questions/3722665/how-to-load-test-a-soap-interface-are-soap-function-calls-atomic? – 2010-09-16 03:39:19
这是一种重复,但似乎我没有足够清楚地表达第一个问题。这是试图削减它的骨头。 – user448969 2010-09-16 07:10:04