Можно ли создать свойство Luabind с геттерами и сеттерами, которые уступают, пока они ждут выполнения запроса в другом потоке? Следующий синтаксис компилируется, но не работает:
luabind::class_<Foo>("Foo")
.property("bar", &Foo::getBar, &Foo::setBar, luabind::yield)
Обертывание объекта на стороне Lua и добавление оберток свойств вокруг обычных функций — не лучший вариант, так как мне нужно определить эти свойства в базовых классах, а это потребовало бы значительного дублирования кода оболочки для каждого производного класса.