Promises/A+ implementation for Qt/C++
Go to file
Simon Brunel 313d3882d7 Fix dispatching when app (or thread) terminated
Make sure to **not** notify handlers if the captured thread doesn't exist anymore, which would potentially result in dispatching to the wrong thread (ie. nullptr == current thread). This also applies when the app is shutting down and the even loop is not anymore available. In both cases, we should not trigger any error and skip notifications.
2018-02-24 12:43:52 +01:00
docs Enhance QPromise<T>::wait documentation 2018-02-17 15:41:46 +01:00
include Minor code style cleanup 2017-06-10 10:06:25 +02:00
package/features Initial implementation 2017-05-14 19:03:01 +02:00
src Fix dispatching when app (or thread) terminated 2018-02-24 12:43:52 +01:00
tests Fix dispatching when app (or thread) terminated 2018-02-24 12:43:52 +01:00
.gitignore Enhance QPromise<T>::wait documentation 2018-02-17 15:41:46 +01:00
.travis.yml New documentation based on GitBook CLI 2018-02-11 19:02:14 +01:00
book.json New documentation based on GitBook CLI 2018-02-11 19:02:14 +01:00
LICENSE Add qpm package.json and docs 2017-06-10 11:27:38 +02:00
qpm.json Bump version to 0.2.0 2017-09-02 12:36:44 +02:00
qtpromise.pri Setup Travis CI builds and code coverage 2017-05-26 14:39:11 +02:00
qtpromise.pro Move helpers in separate file and add unit tests 2017-05-25 09:19:36 +02:00
README.md New documentation based on GitBook CLI 2018-02-11 19:02:14 +01:00

Promises/A+

QtPromise

qpm Travis coverage

Promises/A+ implementation for Qt/C++.

Requires Qt 5.4 (or later) with C++11 support enabled.

Documentation

License

QtPromise is available under the MIT license.