Ошибка и-за того, что конструктор std::thread не принимает список аргументов для функции отдельно, попробуй передавать аргументы отдельно, обернув в лямбду.
Вообще использовать std::cin для ввода адреса плохая практика, так как спокойно можно написать не тот адрес, и поломать код. Но ты можешь сделать что то подобное: reinterpret_cast<int*>(addr);