The problem is not gtask but how vala generate the c code to manage yield. In this moment yield need that the control go back to the mainloop almost one time.
Il mer nov 23 02:41:14 2016 GMT+0100, Nor Jaidi Tuah scrive: > > > 1. Treat it as a documentation bug and make it clear async code > > requires a GMainContext and to be used asynchronously to work > > reliably in all cases > > > > Totally confused here. I checked gtask.c and apparently > it is designed to handle synchronous task too. > > * SECTION:gtask > * @short_description: Cancellable synchronous or asynchronous task > * and result > > Here I'm not objecting to option 1. After all, using async > for sync is dubious. I'm just confused why gtask cannot be > used for sync task when its own description specifically > indicates that possibility. > > Nice day > Nor Jaidi Tuah > > > > > PRIVILEGED/CONFIDENTIAL information may be contained in this message. If you > are neither the addressee (intended recipient) nor an authorised recipient of > the addressee, and have received this message in error, please destroy this > message (including attachments) and notify the sender immediately. STRICT > PROHIBITION: This message, whether in part or in whole, should not be > reviewed, retained, copied, reused, disclosed, distributed or used for any > purpose whatsoever. Such unauthorised use may be unlawful and may contain > material protected by the Official Secrets Act (Cap 153) of the Laws of > Brunei Darussalam. DISCLAIMER: We/This Department/The Government of Brunei > Darussalam, accept[s] no responsibility for loss or damage arising from the > use of this message in any manner whatsoever. Our messages are checked for > viruses but we do not accept liability for any viruses which may be > transmitted in or with this message. > _______________________________________________ > vala-list mailing list > [email protected] > https://mail.gnome.org/mailman/listinfo/vala-list > _______________________________________________ vala-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/vala-list
