Structured Concurrency yet again
    Attila Kelemen 
    attila.kelemen85 at gmail.com
       
    Tue May  9 17:16:04 UTC 2023
    
    
  
Pedro Lamarão <pedro.lamarao at prodist.com.br> ezt írta (időpont: 2023.
máj. 9., K, 19:11):
>
> Em ter., 9 de mai. de 2023 às 13:35, Remi Forax <forax at univ-mlv.fr> escreveu:
>
>>
>> If we put everything together, we get the following code
>>
>>   try(var scope = new AsyncScope<Integer, RuntimeException>()) {
>>       AsyncTask<Integer, RuntimeException> task = scope.async(() -> {
>>           Thread.sleep(100);
>>           return 10;
>>       });
>>       var task2 = scope.async(() -> {
>>           Thread.sleep(300);
>>           return 30;
>>       });
>
>
>
> How would we use AsyncScope to concurrently call two services which return different data types?
>
Previously the scope took a generic parameter "T", and then the fork
call returned <R extends T>, so you could declare T to be Object, and
then do whatever.
    
    
More information about the loom-dev
mailing list