# GetConstructorInfo exception on multiple thread

**URL:** https://discourse.vtk.org/t/getconstructorinfo-exception-on-multiple-thread/12753
**Category:** Support
**Created:** [November 20, 2023, 3:04am UTC](https://discourse.vtk.org/t/getconstructorinfo-exception-on-multiple-thread/12753 "2023-11-20T03:04:58Z")
**Posts on this page:** 1
**Page:** 2

<div class="post-metadata">

### Author: ![LucasGandel](https://discourse.vtk.org/user_avatar/discourse.vtk.org/lucasgandel/32/1831_2.png) [@LucasGandel](https://discourse.vtk.org/u/LucasGandel)
#### Post date: [January 4, 2024, 10:49am UTC](https://discourse.vtk.org/t/getconstructorinfo-exception-on-multiple-thread/12753/21 "2024-01-04T10:49:34Z")

</div>

Sorry I was not clear. For the specific issue mentioned in this thread, we only lock WrappedObjectsTable in `CreateWrappedObjectImpl`, but IndexedConstructors and other collections must also be locked in other functions. Additional locks had to be placed in the C++ implementation too, this was a relatively big change in the end.

[Previous page](https://discourse.vtk.org/t/getconstructorinfo-exception-on-multiple-thread/12753.md?page=1)
