Подскажите новичку.
Написал программу которая может создавать несколько потоков.
Примерно выглядит следующим образом
main(...){
while(...) {
_beginthreadex(,,Mythread,,,);
}
}
Mythread(){
MyFunction1();
MyFunction2();
...
...
}
MyFunction1(){
char * x;
x=new char[10];
...
...
delete x;
}
MyFunction2(){
char * x1;
x1=new char[10];
...
...
delete x1;
}
Вопрос вот в чем.
Если я создам ну скажем 5 потоков, при вызове функций MyFunction1,MyFunction2,
потоки не будут между собой конфликтовать?
И вопрос по памяти.
Насколько вычитал оператор new получает блоки памяти из кучи процесса.
В каждом потоке я могу создать кучу (HeapCreate(...)), так вот будет ли
оператор new получать блоки памяти из созданной в потоке кучи?
А если не будет получать то как его заставить?