如果在一个函数中调用一个子程序,该函数是否一直等到该子程序完全完成之后才会继续执行其余的函数?如果是这样,是否有任何方法可以让它不会等待并继续执行其余的功能,而不关心子程序中会发生什么?功能调用的子程序是否必须完成功能才能继续?
0
A
回答
1
在正常情况下,这些调用是同步的。也就是说,当你从一个函数调用一个子例程时,子例程将完全执行,并且只有在完成时才会在调用函数中继续执行。
你需要使用异步编程来实现你想要的。
有关详细信息,请参阅MSDN上的Calling Synchronous Methods Asynchronously。
1
是的,你应该通过使用BeginInvoke异步调用你的子程序。看看这篇文章: http://msdn.microsoft.com/en-us/library/2e08f6yc(v=VS.100).aspx
2
简短的答案是'异步方法调用',这导致了非常广泛的问题'如何异步运行方法'。答案取决于要求。
你可能想从这里开始:Asynchronous Programming Design Patterns。
相关问题
- 1. 如果功能没有完成,定时器是否继续
- 2. 功能必须aprefix -jsp
- 3. 休息和继续功能
- 4. PHP继续内部功能
- 5. 继续一个功能
- 6. 为什么我必须双击才能激活jquery功能?
- 7. 我必须点击两次jQuery功能才能运行
- 8. 必须点击图像两次功能才能正常工作
- 9. 停止调度后继续功能
- 10. 成功调用drop功能
- 11. Javascript排队功能陆续完成
- 12. 怎样才能知道JBoss的加载过程是否成功完成?
- 13. 如何在某个功能完成后才能执行某个功能?
- 14. jQuery的自动完成功能成功处理程序不调用
- 15. 下注必须小于余额才能继续C
- 16. 如何在继续之前等待一个功能完成?
- 17. 等功能完成并返回响应然后继续forloop
- 18. 角度异步功能不会在继续之前完成
- 19. JS在多次.load()后继续 - 功能完成
- 20. NodeJS:完成后调用功能
- 21. 完成功能后调用jQuery.get
- 22. 功能完成后调用函数
- 23. 完成功能从未调用$ .ajax后
- 24. 岩组功能:前进完成到子功能
- 25. 关于中断功能和继续功能的说明
- 26. 否定功能的功能
- 27. 自动完成功能无法使用帮助是必需的
- 28. 孩子调用在Unity中使用子功能的父功能
- 29. Javascript - 通话功能2内功能1,然后继续
- 30. 如何从第一个功能继续下一个功能?