From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Ada-Oriented GUI Date: Wed, 21 Mar 2018 21:11:30 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <9ed9edb1-3342-4644-89e8-9bcf404970ee@googlegroups.com> <26a1fe54-750c-45d7-9006-b6fecaa41176@googlegroups.com> <858fbe8b-43a2-4ee3-ad51-1d100123a1a3@googlegroups.com> NNTP-Posting-Host: Ndt9xVy5zYnxU2i8j/ehbw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.3 Xref: reader02.eternal-september.org comp.lang.ada:51109 Date: 2018-03-21T21:11:30+01:00 List-Id: On 2018-03-21 20:51, Dan'l Miller wrote: > On Wednesday, March 21, 2018 at 2:11:13 PM UTC-5, Simon Wright wrote: >> I suspect that Dmitry only meant that output-pending must occur before >> output-complete, whichever thread you view it from. > > I assume that output here is event emission from the head-end of the river from the upstream perspective of producing output to downstream receivers that handle that output-from-upstream as input. This is not how asynchronous I/O works in many cases. The I/O request is queued in one thread, initiated in another, processed in third, completed in fourth. Your approach seem to impose some heavy constraint not just on GUI as many existing frameworks do, which people really hate, but on all system. Good luck with that, but don't expect everybody to embrace that. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de