2017-08-10 2 views

Antwort

1

Nein, es bedeutet, dass (von MSDN):

Methoden wie Post, Complete, Fault und OfferMessage wird nie gleichzeitig aufgerufen werden.

So sollten Sie diese Eigenschaft auf true gesetzt (false ist der Standardwert), wenn Sie 100% sure sind, dass der Block Nachrichten darin von nur eine Quelle bei einem bestimmten Zeitpunkt bekommen. Beispiele:

  • -Block ist Ziel für nur eine verknüpfte Quelle
  • Sie lock verwenden um all das Verfahren etwas zu dem Block
  • Ihre Anwendung ist Single-Thread senden, und Sie Nachrichten nicht mit dem Gewinde- Senden Pool oder einige andere Threading-Techniken.
  • usw.

auf Ihre Frage jetzt zurück:

wenn ich mit dieser Option nur einen Quellblock habe zu einem Block verknüpfen, muss die MaxDegreeOfParallelism der Quelle 1 oder nicht sein?

Es 1 sein soll, als ob es mehr als das sein wird, kann es einige Prüfungen ruinieren, die mit SingleProducerConstrained Satz true fallen gelassen werden.

Verwandte Themen