.net 如何在C++/CLI中从单独的线程访问表单属性

.net 如何在C++/CLI中从单独的线程访问表单属性,.net,c++-cli,.net,C++ Cli,在我的应用程序中,我将做一些生产者和消费者的工作。在我的表单应用程序中,我生成项并将其保存到数组中,数组是表单对象的一个属性。我的使用者应该通过使用表单对象生成的项目在单独的线程上运行。如何实现此功能???如果此数组包含与UI无关的对象,则可以直接访问它们,这意味着可以从任何线程使用此表单属性。要同步多线程访问,请使用互斥 对于任何与UI相关的内容,请使用Control.BeginInvoke或Control.Invoke。这是一个糟糕的设计。我会考虑重新设计,因为这个表格没有数据。可以说是一个

在我的应用程序中,我将做一些生产者和消费者的工作。在我的表单应用程序中,我生成项并将其保存到数组中,数组是表单对象的一个属性。我的使用者应该通过使用表单对象生成的项目在单独的线程上运行。如何实现此功能???

如果此数组包含与UI无关的对象,则可以直接访问它们,这意味着可以从任何线程使用此表单属性。要同步多线程访问,请使用互斥


对于任何与UI相关的内容,请使用Control.BeginInvoke或Control.Invoke。

这是一个糟糕的设计。我会考虑重新设计,因为这个表格没有数据。可以说是一个设计或示例项目,因为我对C++ + CLILY真的很新。你有没有在C++中编程的经验?我只是不知道如何在C++中使用它。我以前不知道。你能给我看一个演示如何创建线程和访问表单属性的代码段吗