*
* Typically the producer will create promise and return {@link future} while
* keeping the promise to itself. Then when value is ready it can call {@link set_value}.
+ *
+ * @see Future
+ * @see task
+ * @since 0.11.0
*/
public class Gee.Promise<G> {
/**
* @params task Task to be executed
* @returns Future value returned by task
* @see async_task
+ * @since 0.11.0
*
* Note: There is limited number of threads unless environment variable
* ``GEE_NUM_THREADS`` is set to -1. It is not adviced to call I/O or
* one of threads from pool will execute the task.
*
* @see task
+ * @since 0.11.0
*
* Note: There is limited number of threads unless environment variable
* ``GEE_NUM_THREADS`` is set to -1. It is not adviced to call I/O or