[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: C++ preferences

From: Hans Åberg
Subject: Re: C++ preferences
Date: Thu, 13 Sep 2018 20:56:16 +0200

> On 13 Sep 2018, at 18:53, Akim Demaille <address@hidden> wrote:
>> Le 13 sept. 2018 à 11:12, Hans Åberg <address@hidden> a écrit :
>>> On 13 Sep 2018, at 07:00, Akim Demaille <address@hidden> wrote:
>>> I recently had to work on some piece of software with coroutines,
>>> and known what variables are immutable was really reassuring.
>> A C++ Simula library implemented coroutines using threads. So coroutines 
>> maybe are not a must.
> It must be incredibly slow!  

Names that show up in search are libcppsim and C++Sim, and the former supports 
coroutines, though I could not immediately see how it is implemented.

> And the model is really different,
> interruptions are controlled with coroutines, while threads are
> preemptive.  These two models are not equivalent at all imho.

I found coroutines not so intuitive, so threads would be better if one can 
accept some overhead. Also, threads can be run a pool to lessen the overhead. 
This way, I made a tree-engine as opposed to a sequence of stackengines.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]