# UnsafePtrList<T>.ParallelWriter

> A parallel writer for an UnsafePtrList\<T\>.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Collections.LowLevel.Unsafe](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public struct UnsafePtrList<T>.ParallelWriter
```

## Remarks

Use [UnsafePtrList\<T>.AsParallelWriter](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/unsafeptrlist1/asparallelwriter.md) to create a parallel writer for a list.

## Fields

| Value                                                                                                                   | Description                 |
| ----------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| [ListData](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/unsafeptrlist1/parallelwriter/listdata.md) | The UnsafeList to write to. |
| [Ptr](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/unsafeptrlist1/parallelwriter/ptr.md)           | The data of the list.       |

## Methods

| Method                                                                                                                                  | Description                                           |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [AddNoResize](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/unsafeptrlist1/parallelwriter/addnoresize.md)           | Adds a pointer to the end of the list.                |
| [AddRangeNoResize](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/unsafeptrlist1/parallelwriter/addrangenoresize.md) | Copies pointers from a buffer to the end of the list. |
