Здравствуйте, _synapse_, Вы писали:
__>Есть класс чтения и обработки определенных файлов. __>Хочу сделать функцию чтения в отдельном потоке, но получается цепная реакция, чтобы запустить с ней отдельный поток нужно сделать ее статической, при этом по цепочке компилятор запрещает делать из неё вызовы не статических функций, чтож мне теперь весь класс сделать статическим,????
Помимо того, что тебе написали, есть еще вариант.
В своем классе классе объявляешь функцию чтения закрытой с немного измеименем. Определяешь полностью ее тело.
Объявляешь открытую член-функцию, котороя по смыслу бы выполняла бы указанное действие, но в ее теле определяешь код, который создает отдельный потокна основе дружественной функции. В дружественную функцию передаешь указатель на класс через CreateThread(,,,указатель_на_класс,,) и вызываешь внутри ее закрытый метод чтения. Таким образом, метод чтения будет выполняться в потоке.