title: Can QtConcurrent::run be used with smart pointers to objects?
body: <p><a href="https://doc.qt.io/qt-5/qtconcurrentrun.html#additional-api-features" rel="nofollow noreferrer">Qt Documentation</a> states that <code>QtConcurrent::run</code> can be used to run a member function in another thread by passing the pointer to the object as the first argument. However, I couldn't find any info if smart pointers can be used in this case. Specifically, I wanted to use it with <code>std::shared_ptr</code>.</p>