You can organize a multi-threaded work with data through Inventor API? For example, there is a assembly and I need the first part of assembling a list of items to consider in a data set, the second part of the list - in the second data set, the third - the third and so on up to N, where N - depends on how many threads can run in the system . Whether these flows are processed and to receive data in parallel? Or go to the consistent implementation of this algorithm will first be processed by the first part, and only after it will start the second ...?
Basically the Inventor API is not multi threaded, so there is little advantage to write a multi-threaded application if several threads are going to perform API calls. What will happen is that each call will be queued by the COM server and processed sequentially. You can however have a multi-theaded application where a single thread access the Inventor API and other threads perform custom logic, either by using the data stored by the Inventor thread, access your custom database and so on...
I hope it helps.
No and there is no plan to provide multi-threaded capabilities to the API in a near future unfortunately. I would say, for the reason I provided above, as long as the API is a COM API, you have no chance to see it multi-threaded.
Access a broad range of knowledge to help get the most out of your products and services.