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?