У меня есть приложение, которое имеет массив указателей на MyObject
объектов:
MyObject **arr;
arr= new MyObject*[10];
Приложение имеет два потока, эти потоки будут создавать и удалять new MyObject()
в массив arr
. Поэтому arr[n]
будет изменяться все время, однако сами MyObject
не изменяются.
Должен ли я просто объявить:
volatile MyObject **arr;
Или я должен идти с:
MyObject ** volatile arr;
Заранее спасибо