我想多线程的东西,我有我的程序设置,使我有一个结构/类的变量,将传递到每个线程进行处理。要删除哪个指针?
在这个类中,有一些变量持有指向数组的数据,一些线程拥有从中读取数据的公用数组,而不是重复这些数组,指针指向每个将它们指向一个数组的函数。这些常用数组在主程序中初始化,然后将类数组中的变量指向该数组,然后将该数组传递给线程。
我的问题是在哪个级别(主程序或线程)我应该使用delete命令来终止该阵列?另外,当我这样做时,其他指针会发生什么?他们是否自动删除,或者我是否必须手动跟踪这些。最后,如果我不小心删除了一个数组而另一个线程仍在使用它,会发生什么?
感谢,
-Faken