docs.unity.cn
    Show / Hide Table of Contents

    Struct NativeParallelMultiHashMap<TKey, TValue>.ParallelWriter

    A parallel writer for a NativeParallelMultiHashMap.

    Namespace: Unity.Collections
    Syntax
    [NativeContainer]
    [NativeContainerIsAtomicWriteOnly]
    public struct ParallelWriter
    Remarks

    Use AsParallelWriter() to create a parallel writer for a NativeParallelMultiHashMap.

    Properties

    Capacity

    Returns the number of key-value pairs that fit in the current allocation.

    Declaration
    public readonly int Capacity { get; }
    Property Value
    Type Description
    Int32

    The number of key-value pairs that fit in the current allocation.

    m_ThreadIndex

    Returns the index of the current thread.

    Declaration
    public readonly int m_ThreadIndex { get; }
    Property Value
    Type Description
    Int32

    The index of the current thread.

    Remarks

    In a job, each thread gets its own copy of the ParallelWriter struct, and the job system assigns each copy the index of its thread.

    Methods

    Add(TKey, TValue)

    Adds a new key-value pair.

    Declaration
    public void Add(TKey key, TValue item)
    Parameters
    Type Name Description
    TKey key

    The key to add.

    TValue item

    The value to add.

    Remarks

    If a key-value pair with this key is already present, an additional separate key-value pair is added.

    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on Wednesday, August 3, 2022
    Terms of use