Поделиться через


ExecutionDataflowBlockOptions.SingleProducerConstrained Свойство

Определение

Получает значение, указывающее, ограничен блок потока данных одним производителем в каждый отдельный момент времени.

public:
 property bool SingleProducerConstrained { bool get(); void set(bool value); };
public bool SingleProducerConstrained { get; set; }
member this.SingleProducerConstrained : bool with get, set
Public Property SingleProducerConstrained As Boolean

Значение свойства

Возвращает Boolean.

Комментарии

Это свойство по умолчанию имеет значение false, поэтому блок может использоваться несколькими производителями одновременно. Это свойство должно иметь значение true, только если код, использующий блок, может гарантировать, что он когда-либо будет использоваться только одним производителем (например, источником, связанным с блоком) за раз. Это означает, что такие методы, как Post, Complete, Fault и OfferMessage, никогда не будут вызываться одновременно. Некоторые блоки могут извлечь выгоду из знания о том, что одновременно будет только один производитель, чтобы обеспечить лучшую производительность.

Применяется к