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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: What exactly is the licensing situation with GNAT? Date: Sat, 15 Nov 2014 10:29:15 +0100 Organization: cbb software GmbH Message-ID: <1se4bvo6gaqft.16cfjaiketlz0$.dlg@40tude.net> References: <22a3816a-4e89-48f0-a126-dce581781beb@googlegroups.com> <084b1934-9641-425e-85ec-293e0334413e@googlegroups.com> <86bf69c8-eb08-4696-b6c9-3784f5c42213@googlegroups.com> <87389olqie.fsf@ixod.org> <19fa65d4-72c9-44ab-b44b-4ea0929c18f2@googlegroups.com> <25731193-c0b5-4ab7-87ff-ba8c6a42cdbd@googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: wfRpp7ltpEWhI2na6kgpfA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:23356 Date: 2014-11-15T10:29:15+01:00 List-Id: On Fri, 14 Nov 2014 16:29:59 -0600, Randy Brukardt wrote: > I've been using Claw.Sockets for so long that I don't know what the > underlying implementation is. So I don't know what "select" is used for or > whether it's implemented in NC_Sockets. Claw.Sockets has a server type > that's used for implemented servers (like web and mail servers). Select() is essential for heavy duty and light weight servers as it allows one task to handle multiple sockets without blocking. AdaSockets, the only alternative to GNAT.Sockets I know, does not support select. (I don't know if AWS uses blocking sockets for its server or socket-select) -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de