Multithreading – waiting for any given future in scala?
                                        
                    •
                    Java                                    
                Suppose I need to perform some parallel tasks in scala Each task performs some blocking calls (for example, process. Waitfor) Now I want to wait until any task is completed
As far as I know, I should use Scala future to wrap tasks Is there any API in scala waiting for any given futures to end?
Solution
There are built-in ways to do this:
Future.firstCompletedOf(yourFutures)
from the doc:
Please note that this does not interrupt all other futures, so you can cancel them yourself if necessary
                            The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
                        
                                            
                        THE END
                    
                    
                    
                                                        二维码
                        
                        
                                                
                        