Hi Sebastian,
This is definitely a tricky one. Are you instantiating the .NET object multiple times in LabVIEW by calling its constructor? If so, and these constructors are being called in parallel, it could be that there are race conditions that you will notice in your C++.NET code.
Otherwise, because of the multithreading in your .NET program, it could be that there was a potential for a race condition there and it simply was not being exhibited when run out of the .NET environment.
There is also another
discussion forum post regarding threading in LabVIEW. Refer to the post by Greg
McKaskle, especially, as he is one of the principal LabVIEW architects.
Good luck!
Kileen C.
NI