在学习异步编程时,想到一个问题,假如我使用BeginInvoke调用了一个方法,这个方法很耗时,或者是线程池满员,它一直在队列中待着了,我等不了它的结果了。有这样的方法吗,设置个时间,比如超过1分钟我就不再等了。
还有一个问题是被异步调用了,方法在线程池里肯定会执行是吧,除非这个线程出了点什么事,当像出现我前面的那种超时不想等了的情况,可能过几分钟轮到它了,还是会执行,没法取消。