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


Spliterator.Concurrent Поле

Определение

Внимание!

This constant will be removed in the future version. Use Java.Util.SpliteratorCharacteristics enum directly instead of this field.

Значение характеристик, указывающее, что источник элемента может быть безопасно изменен (разрешая добавления, замены и /или удаления) несколькими потоками без внешней синхронизации.

[Android.Runtime.Register("CONCURRENT", ApiSince=24)]
[System.Obsolete("This constant will be removed in the future version. Use Java.Util.SpliteratorCharacteristics enum directly instead of this field.", true)]
public const Java.Util.SpliteratorCharacteristics Concurrent = 4096;
[<Android.Runtime.Register("CONCURRENT", ApiSince=24)>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Util.SpliteratorCharacteristics enum directly instead of this field.", true)>]
val mutable Concurrent : Java.Util.SpliteratorCharacteristics

Значение поля

Value = 4096
Атрибуты

Комментарии

Значение характеристик, указывающее, что источник элемента может быть безопасно изменен (разрешая добавления, замены и /или удаления) несколькими потоками без внешней синхронизации. Если это так, то, как ожидается, разделитель будет иметь документированную политику, касающуюся влияния изменений во время обхода.

Разделитель верхнего уровня не должен сообщать CONCURRENT как о том, так и SIZED, так как конечный размер, если известно, может измениться, если источник одновременно изменяется во время обхода. Такой разделитель несогласован, и никаких гарантий о любых вычислениях с помощью разбиения не требуется. Вложенные разбиения могут сообщать SIZED , если размер разделителя известен, а при обходе не отражаются дополнения или удаления в источник.

Разделитель верхнего уровня не должен сообщать как о том, так CONCURRENT и IMMUTABLE, так как они взаимоисключающие. Такой разделитель несогласован, и никаких гарантий о любых вычислениях с помощью разбиения не требуется. Вложенные разбиения могут сообщать IMMUTABLE , если при обходе не отражаются дополнения или удаления в источник.

Документация по Java для java.util.Spliterator.CONCURRENT.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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