Deutsch English Français Italiano |
<20241203094647.518@kylheku.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Kaz Kylheku <643-408-1753@kylheku.com> Newsgroups: comp.lang.c Subject: Re: best approach for multithreading (?) Date: Tue, 3 Dec 2024 17:48:01 -0000 (UTC) Organization: A noiseless patient Spider Lines: 34 Message-ID: <20241203094647.518@kylheku.com> References: <ddd3a0b59c95b5752b66f46348c96a6f8279d518@i2pn2.org> <slrnvkousf.2d4d7.candycanearter07@candydeb.host.invalid> <vii0ao$2jdsb$1@dont-email.me> <20241201074928.161@kylheku.com> <viipr8$2qq41$4@dont-email.me> Injection-Date: Tue, 03 Dec 2024 18:48:04 +0100 (CET) Injection-Info: dont-email.me; posting-host="ebb36e1dd5eff30b107c6d24fb874840"; logging-data="248801"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+aQ50ZUI/ZmyvRxS/SfeSxgX50E6jO5lQ=" User-Agent: slrn/pre1.0.4-9 (Linux) Cancel-Lock: sha1:38DGKkMRyauQRiCgHnKf3uTKZbk= Bytes: 2464 On 2024-12-01, Chris M. Thomasson <chris.m.thomasson.1@gmail.com> wrote: > On 12/1/2024 7:54 AM, Kaz Kylheku wrote: >> On 2024-12-01, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote: >>> On Sun, 01 Dec 2024 15:10:03 +0000, candycanearter07 wrote: >>>> There's a standard library for multithreading. >>>> https://www.man7.org/linux/man-pages/man7/pthreads.7.html >>> >>> Since C11, the C standard library has provided it's own support for >>> threading, which (I'm told) closely resembles the POSIX threading >>> model implemented in the Linux pthreads library. >> >> Yes; they stupidly took a chunk of POSIX (IEE 1003 standard, originally >> formed as a fork of C to standarize Unix things) and cloned an >> incompatible version with different types and function names. >> >> For over a decade before that, people were already using POSIX threads >> on platforms that don't have POSIX threads, via libraries. > > Here is one I used to always use back in the day over on Windows: > > https://sourceware.org/pthreads-win32/ And that is not significantly harder to implement (if at all) than C11 threading. Think about it. The POSIX standard includes ISO C by reference. So that means POSIX has to have two thread libraries. It's a waste of flash in embedded systems. -- TXR Programming Language: http://nongnu.org/txr Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal Mastodon: @Kazinator@mstdn.ca