kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #22377
Re: KiCad Coroutines
Just as most practicing programmers my experience with Co-Routines is small
(very small).
I have done some embedded work in which these cooperative concepts happened.
I would recommend against code that is hard to understand ; and this
co-routine stuff
where pseudo-threads and your own scheduling need to be managed with stacks
and long-jumps makes my head hurt.
Another issue is : it does not scale,
by using co-routines this way you gain perceived concurrency but no real
increased power.
The cpu cores will not be used effectively, just one will be time-slicing
itself between co-routines inside a single thread.
So when having 8 core cpu, just one will be busy.
If you go for pthread concurrency all cores could be used.
I would say forget about it...
Just my $0.02
Edwin van den Oetelaar
On Thu, Jan 7, 2016 at 1:08 PM, Mário Luzeiro <mrluzeiro@xxxxx> wrote:
> Hi all,
>
> Sorry I don't know nothing about co-routines.
> Just curious, Why and where kicad is using it? And why and where kicad
> need multi-threading?
>
> Mario
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References
-
KiCad Coroutines
From: Torsten Hüter, 2016-01-03
-
Re: KiCad Coroutines
From: Mark Roszko, 2016-01-04
-
Re: KiCad Coroutines
From: Torsten Hüter, 2016-01-04
-
Re: KiCad Coroutines
From: Mark Roszko, 2016-01-04
-
Re: KiCad Coroutines
From: Tomasz Wlostowski, 2016-01-06
-
Re: KiCad Coroutines
From: Wayne Stambaugh, 2016-01-06
-
Re: KiCad Coroutines
From: Torsten Hüter, 2016-01-07
-
Re: KiCad Coroutines
From: jp charras, 2016-01-07
-
Re: KiCad Coroutines
From: Lorenzo Marcantonio, 2016-01-07
-
Re: KiCad Coroutines
From: jp charras, 2016-01-07
-
Re: KiCad Coroutines
From: Mário Luzeiro, 2016-01-07