tpl-dataflow

Dławienie zadań asynchronicznych

Chciałbym uruchomić kilka zadań asynchronicznych, z limitem ilości zadań oczekujących na ukończenie w danym momencie. Załóżm ... życia BlockingCollection, ponieważ TryTake nie będzie blokować. Jest lepszy sposób? Najlepiej byłoby, gdyby TakeAsync metoda.

BufferBlock impas z OutputAvailableAsync po TryReceiveAll

Pracując nad odpowiedzią na to pytanie , napisałem ten fragment: var buffer = new BufferBlock<object>(); var produce ... Async()) { object item; while (buffer.TryReceive(out item)) ; } Am I nieporozumienie? Jeśli nie, to w czym problem?

Realizacja poprawnego wykonania bloku retrywizowanego

Teaser : chłopaki, to pytanie nie dotyczy tego, jak wdrożyć politykę retry. Chodzi o poprawne Ukończenie bloku TPL Dataflow. ... weryfikacja target.ItemCount W PĘTLI z małym opóźnieniem jest jedyną opcją. Czy ktoś zna mądrzejszy sposób, aby to osiągnąć?

Struktura podmiotu i równoległość

Tło Mam aplikację, która odbiera okresowe zrzuty danych (pliki XML) i importuje je do istniejącej bazy danych za pomocą En ... nich uruchomieniach). UPDATE 2 Zespół EF Microsoftu przekazał informacje zwrotne. Zobacz moją odpowiedź na podsumowanie.