使用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. Python子进程调用阻塞
- 2. 阻塞和不阻塞子进程调用
- 3. Delegate.BeginInvoke回调阻塞调用线程?
- 4. 远程过程调用
- 5. Android远程过程调用
- 6. Eclipse远程过程调用
- 7. GKSession调用是否阻塞主线程?
- 8. 阻塞线程的调用方法
- 9. OpenMP阻塞线程中的调用
- 10. 异常调用线程的远程SOAP调用
- 11. WCF阻塞调用
- 12. 如何进行远程过程调用(SOAP客户端)?
- 13. 远程过程调用与本地过程调用
- 14. 阻塞调用(等待,COM调用)在STA线程
- 15. WCF Ajax调用是否阻塞调用?
- 16. 查找阻塞调用
- 17. 阻塞函数调用
- 18. CUDA内核调用阻塞?
- 19. 使API调用阻塞nodejs
- 20. zero-mq:socket.recv()调用阻塞
- 21. Javascript:调用阻塞HTTP POST
- 22. 远程执行非阻塞进程
- 23. 在Django中阻塞网络调用阻止所有线程?
- 24. RxJava - 调试链似乎永远阻塞
- 25. iOS中的远程过程调用
- 26. gwt远程过程调用错误
- 27. 远程过程调用清除
- 28. UI线程阻塞调用COM对象的后台线程
- 29. 在进程中调用阻塞多进程pool.map
- 30. 解释RPC(远程过程调用)和RMI(远程方法调用)
请更具体。 “远程过程调用”是什么意思。我不知道所谓的“远程过程对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