Я получил эту ошибку
Unhandled exception at 0x0049b946 in Program.exe: 0xC0000005: Access violation reading location 0x00000090.
и ошибка указывает на эту строку:
// thread.hpp ln 56
void run()
{
f(); // here <<
}
При попытке запустить этот код:
void frameFunc()
{
for(;;)
{
//..........do something. it is too long to paste. (calculations)
}
}
int main()
{
boost::thread framethread(frameFunc);
framethread.join();
//........
}
Ошибка просто исчезнет, когда я удалю цикл в frameFunc.
Буду признателен за любую помощь:)