# Writing to a stage from multiple threads?

**URL:** <https://forum.aousd.org/t/writing-to-a-stage-from-multiple-threads/901>\
**Category:** USD\
**Tags:** multi-threaded\
**Created:** [November 8, 2023, 5:48pm UTC](https://forum.aousd.org/t/writing-to-a-stage-from-multiple-threads/901 "2023-11-08T17:48:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wave](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/wave/32/51_2.png) [@wave](https://forum.aousd.org/u/wave)\
**Post date:** [November 8, 2023, 5:48pm UTC](https://forum.aousd.org/t/writing-to-a-stage-from-multiple-threads/901/1 "2023-11-08T17:48:01Z")

</div>

So my reading of this page:

[https://openusd.org/release/api/\_usd\_\_page\_\_multi\_threading.html](https://openusd.org/release/api/_usd __page__ multi_threading.html)

says that I need to do **all** writing to a given stage from the same thread that I opened it on, including calling **.Save()**

Is that true?

---

<div class="post-metadata">

**Author:** ![spiff](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/spiff/32/22_2.png) [@spiff](https://forum.aousd.org/u/spiff)\
**Post date:** [November 8, 2023, 6:56pm UTC](https://forum.aousd.org/t/writing-to-a-stage-from-multiple-threads/901/2 "2023-11-08T18:56:05Z")

</div>

It need not be the stage-opening thread, @wave, not even any consistent one … just only one thread at a time, like an stl container.
