Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="b4UHrqty"; dkim-atps=neutral From: Rob Pike Date: Wed, 3 Jun 2020 09:09:08 +1000 To: Jon Steinhart Subject: Re: [TUHS] non-blocking IO - threads Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" To be more forthcoming, there was a long period when the received wisdom was that threads were unmanageable. But that was a category error: The programming model in POSIX and others was what made it hard. The fundamental concepts are a tiny step harder than trivial, and it was not hard to build a programming model that matched them. The first mistake people made was to split "thread" from "process". What those words mean today is not what they meant a generation ago. For me, it's like the mess sockets made of networking. Our programming models could be so much simpler than what we are required to deal with. -rob