From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=BAYES_00,FROM_ADDR_WS autolearn=no autolearn_force=no version=3.4.5-pre1 Date: 27 Apr 93 04:08:21 GMT From: sdd.hp.com!portal!cup.portal.com!JimB@hplabs.hpl.hp.com (James Wesley Be nnett) Subject: Re: GUI's generating Ada (was Re: Teleuse) Message-ID: <80366@cup.portal.com> List-Id: The major problem with X and Ada is the fact, that for the most part, X is non-reentrant. If your Ada compiler uses different methods for tasking then X uses for message distribution (???) you can use Ada tasks with X. However, you must be VERY careful what X structures are used by Ada tasks. The safest way to implement this is to use a single Ada guard task that ALL X calls are "funneled" through.