Хелло АЛЛ!
Есть вопрос, в главном треде есть функция
int Summa(int x,int y) {
return x+y;
}
а в классе MyThread унаследованным от TThread
extern int Summa(int x,int y);
MyThread::Execute() {
int sum=Summa(5,5);
}
Правильно это или нет ?
Не получу ли я аксес виолетион.
Ссори если ето глупый вопрос...
Здравствуйте, L1x3r, Вы писали:
L>Хелло АЛЛ!
L>Есть вопрос, в главном треде есть функция
L>L>int Summa(int x,int y) {
L> return x+y;
L> }
L>
у thread'ов нету функций. Весь код принадлежит целиком процессу.
L>а в классе MyThread унаследованным от TThread
L>L>extern int Summa(int x,int y);
L>MyThread::Execute() {
L> int sum=Summa(5,5);
L> }
L>
L>Правильно это или нет ?
Да.
L>Не получу ли я аксес виолетион.
Нет. ПРоблему с потоками начинаются тогда, когда ты из РАЗНЫХ потоков изменяешь одну и туже переменную.
L>Ссори если ето глупый вопрос...