M>Проблема заключается в том, что функцию, которую нужно передать в поток, находится в классе, и к сожалению её нельзя обозначить как static
Это общепринятое решение. такое же как приведенное okman (через передачу указателя на объект через параметр), но без использования глобальных функций. Если статик функцию нельзя использовать из-за того, что требуется доступ к состоянию определенного объекта, то это то, что надо.