una coda parallela può essere vuota?

0

C'è un modo per realizzare questo pseudo-codice in C # in .NET4.5?

         parallelQueue.attemptDequeueFirstItem(item)
             success -> ( doAsyncTask(item).Success(UpdateDatabase) )
              -> repeat until dequeue attempt fails

Se non usiamo un ciclo, un oggetto può essere rimosso dalla coda parallela, che se ha esito positivo in un'azione che usa l'elemento in coda, e poi anche in un altro tentativo di rimozione, e un'altra azione, più e più volte , fino a quando la coda è vuota?

    
posta TR888 27.01.2016 - 21:01
fonte

0 risposte