Hi,

> I feel like a lot of people tried and are trying to address the
> disadvantages of coding async control flows. So I ask myself again:
> with worker threads, wouldn't it be simpler to just ask to synchronize
> the thread on the async token, i.e. locking it until result/fault?

In general this would work for a string of calls one after the other where each 
call depends on the results of  the previous call. 

However you may want to make 3 async calls and then when you get all 3 back 
(which may return in a different order each time) then make another call if 
they all worked.

In this case I've at various times used different way of solving this by using 
event maps, counting no of successful calls before making another, setting 
concurrency and made code independent of the order the calls return in.

I'm not sure that worker threads can really help with making async calls (but 
happy to be convinced otherwise).

Re locking there is a property on both the web service and remote classes which 
would act the same way as locking. Just set concurrency to "single".

Thanks,
Justin

Reply via email to