Я реализую мобильные приложения на C ++, чтобы вызывать какой-то процесс, на выполнение которого уходит несколько раз, но мне нужно, чтобы основной поток моих приложений продолжал работать без какой-либо блокировки.
Вопрос:
Есть ли какая-либо библиотека, которая могла бы просто вызвать runOnUIThread, чтобы получить результат в основном потоке?
Поймите, что существует много ответов, таких как опрос очереди сообщений, чтобы получить результат в главном потоке, или использование будущих / обещаний для продолжения зацикливания результата. Но я не хочу, чтобы такого рода решение достигало цели.
Я полагаю, что в C ++ есть какая-то функция, чтобы вернуть петлитель основного потока и вызвать функцию с несколькими точками входа в основной поток? У меня есть красная статья, я не очень понимаю, что это значит, надеюсь, кто-то может помочь.
C ++ как язык не имеет стандартного способа обмена сообщениями между потоками. Это означает, что вам нужно реализовать собственное решение, которое зависит от используемых вами платформ.
Других решений пока нет …