this
в качестве параметра (большинство библиотек поддерживают передачу void*
параметра колбэкам). Переменную val
нужно или объявить публичной, или сделать геттеры/сеттеры или объявить my_callback
как friend
для MyClass
. Переменную нужно защитить так же, как для обычной многопоточной программы. На вскидку здесь могут подойти std::atomic
или std::mutex
.