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=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,230344565f3fdda8,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-11-14 08:00:05 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!opentransit.net!jussieu.fr!cnam.fr!not-for-mail From: evangeli Newsgroups: comp.lang.ada Subject: multithreading with gtkada Date: Thu, 14 Nov 2002 17:59:38 +0100 Organization: Conservatoire National des Arts et Metiers Message-ID: <3DD3D67A.3060302@cnam.fr> NNTP-Posting-Host: lmi14.cnam.fr Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: kelvin.cnam.fr 1037289305 19236 163.173.228.14 (14 Nov 2002 15:55:05 GMT) X-Complaints-To: usenet@news.cnam.fr NNTP-Posting-Date: 14 Nov 2002 15:55:05 GMT User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20011126 Netscape6/6.2.1 X-Accept-Language: en-us Xref: archiver1.google.com comp.lang.ada:30880 Date: 2002-11-14T15:55:05+00:00 List-Id: hi all it seems that gtk doesnt support multi-threading (see http://www.faqs.org/faqs/x-faq/part7/section-15.html). My problem is the following : my app opens a windows, which on the show event launch a task wich makes a long computation. The window also contains a cancel button which can be pressed to abort this task.The problem is that i would like this task to make X-Call, and that is apparently not possible and give me unavoidably the following error message: ---------------------------------------------- Xlib: unexpected async reply (sequence 0x9fe)! ---------------------------------------------- i havent found any solution which doesn't use several tasks. 1) Am i clear? 2) Do u have any idea of a different way to do that? 3) why this cruel destiny? thanks for any response