when threads programming parallelism parallel for async c# foreach parallel-processing

c# - threads - parallel.foreach async



¿Hay un equivalente a ''continuar'' en un Parallel.ForEach? (2)

Estoy transfiriendo algo de código a Parallel.ForEach y obtuve un error con una continue que tengo en el código. ¿Hay algo equivalente que pueda usar en un Parallel.ForEach funcionalmente equivalente a continue en un bucle foreach ?

Parallel.ForEach(items, parallelOptions, item => { if (!isTrue) continue; });


Cuando convirtió su bucle en una definición compatible para la lógica Parallel.Foreach, terminó convirtiendo el cuerpo de la instrucción en un lambda. Bueno, esa es una acción que es llamada por la función Paralela.

Entonces, reemplace continue con return y rompa con las declaraciones Stop() o Break() .


return;

(el cuerpo es solo una función llamada para cada elemento)