[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Portable inline asm to get address of TLS variable
From: |
Stefan Hajnoczi |
Subject: |
Re: Portable inline asm to get address of TLS variable |
Date: |
Wed, 20 Apr 2022 16:12:45 +0200 |
On Tue, Apr 19, 2022 at 01:32:42PM +0200, Florian Weimer wrote:
> * Stefan Hajnoczi:
>
> > On Tue, Mar 01, 2022 at 12:54:49PM +0100, Florian Weimer wrote:
> >> > I took a quick look at C++20 coroutines since they are available in
> >> > compilers but the primitives look hard to use even from C++, let alone
> >> > from C.
> >>
> >> Could you go into details what makes them hard to use? Is it because
> >> coroutines are infectious across the call stack?
> >
> > Here is the simplest tutorial on C++20 coroutines I found:
> > https://itnext.io/c-20-coroutines-complete-guide-7c3fc08db89d
> >
> > The amount of boilerplate for trivial coroutine functions is ridiculous.
>
> Would an execution agent library reduce that usage overhead?
Paolo Bonzini wrote a proof-of-concept using C++20 coroutines:
https://lore.kernel.org/all/20220314093203.1420404-1-pbonzini@redhat.com/
Stefan
signature.asc
Description: PGP signature