From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 970 invoked from network); 2 Jun 2020 21:21:33 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 2 Jun 2020 21:21:33 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 9467D9CB02; Wed, 3 Jun 2020 07:21:30 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 7A0C09CA34; Wed, 3 Jun 2020 07:20:53 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=serissa.com header.i=@serissa.com header.b="tSup+Nf7"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b="LD1dGjxJ"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id C6D7D9CA34; Wed, 3 Jun 2020 07:20:50 +1000 (AEST) X-Greylist: delayed 326 seconds by postgrey-1.36 at minnie.tuhs.org; Wed, 03 Jun 2020 07:20:49 AEST Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by minnie.tuhs.org (Postfix) with ESMTPS id 0317E9C96B for ; Wed, 3 Jun 2020 07:20:49 +1000 (AEST) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 9573B5C0093; Tue, 2 Jun 2020 17:15:22 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 02 Jun 2020 17:15:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=serissa.com; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=L ohiy9TEDL4ABFV3FMO1CTK9jFFgq1c4ldQ+U7s7q3s=; b=tSup+Nf7Cri1s+yb/ eKiEcVgtR/cXHEEW6DTHiPgy5GHCzwpVLb5+6iozIfZWAzx9jqbbMB8VbYrBWdZN NvxvQajt7XSkZr3VUsAMLPnvGk7vxAe1jHBWnFYNm0n6TqL0tKMEzPOPeecKANYr 5ZFWJBg05R1LKnJLHER0TE8jS45JFfuMhlJJj8Ao4mcsJehk8VhpoJBJfG87grnC /awJG4Hpd5fuAdmOAuif2PH+/omjCGKzaxRB3m9aa/m6dB1T11DOnL/Y5+tMf3Ux KnRxX15wKyXkDWmahx80aomOA0OKgvogTMypF8Xy+dLwmtk8h5nteZ2MwHnFuXt4 HlpIA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=Lohiy9TEDL4ABFV3FMO1CTK9jFFgq1c4ldQ+U7s7q 3s=; b=LD1dGjxJMnjKkBke8cEzroggz04x+xSR1zERMoBqa3BJvWjcYAvJr8I8P vpbbDgiGobC+IhJzRsAIy//uSL4PiFdJek8kPOuLpQ3yB2RUPkLZ9kajmQ/HejYg +7EFSia2kCufmSFo3MXHPGr6FhTRkhIO0AwYxOBz1nX/PKA6IT0Wk/BNBPUawTy1 /YGk1TtxVBKfbcz9FnuJZoqt8NbL1PSE7LivfHAkZAxW0912pA6saAc0Uwgy8Wh7 u1BhE0IKZQORohziYkkmfphafKIhmF6EEw3A2WtGIoRunUAxGrRNPA8oQPoxQqVu AZn3evlX9Zw51hEU+vVhld9o2fRkg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudefjedguddvudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtdejnecuhfhrohhmpefnrgif rhgvnhgtvgcuufhtvgifrghrthcuoehsthgvfigrrhhtsehsvghrihhsshgrrdgtohhmqe enucggtffrrghtthgvrhhnpeeggfejffdtjeeifeehveekffffhfeuheeiieeivdejfeel leekueevvdffiefhvdenucfkphepudejfedrjeeirddvtdelrdeiheenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehsthgvfigrrhhtsehsvghr ihhsshgrrdgtohhm X-ME-Proxy: Received: from kailua-display.stewart.org (pool-173-76-209-65.bstnma.fios.verizon.net [173.76.209.65]) by mail.messagingengine.com (Postfix) with ESMTPA id 3AF473280059; Tue, 2 Jun 2020 17:15:22 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) From: Lawrence Stewart In-Reply-To: Date: Tue, 2 Jun 2020 17:15:21 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: <515ABF82-79D4-4DB8-90F1-4DDD512C7706@serissa.com> References: <202006021759.052Hx5Et022619@freefriends.org> To: Clem Cole X-Mailer: Apple Mail (2.3608.80.23.2.2) Subject: Re: [TUHS] non-blocking IO X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" I remember working on getting Arpanet access on an 11/34 running V7 = around 1978 or 1979. (SU-ISL). We used an 11/23 as a front end to run = NCP, using a variation of Rand=E2=80=99s code. I wrote some sort of = bisync driver for packet communications between the /23 and the /34, and = I think added an IOCTL or some hack to ask if there was a message ready. = So a polling variety of non-blocking I/O :) Meanwhile, on the Alto, surely an underpowered machine, the style for UI = programming and asynch I/O was mostly event driven, much like libevent = in more recent years. I found that very easy to understand. The main trajectory of PARC was lightweight threads calling synchronous = I/O which really has to be counted as a Bad Idea not yet fully stamped = out. I=E2=80=99ve always thought select(2) was a pretty good thing. In 1995 = at Open Market we had a single-process web server that had no = difficulties running 1000 to 1200 connections. I think that was BSD, = and later OSF-1. -L