🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309605

Re: future i threads pools

#309605
From: bartekltg
Date: Fri, 12 Jan 2018 22:49
26 lines
2559 bytes
On Friday, January 12, 2018 at 10:44:44 PM UTC+1, Borneq wrote:
> W dniu 12.01.2018 o 17:34, bartekltg pisze:
> > W wielkim skrócie, odpalenie funkcji tworzy graf zależności (wykrzystując
> > m.in future) a potem jest od odpalany - jak dobrze pojdzie*) praktycznie
> > nie ma sytuacji, że masz nieobsadzone rdzenie.
> 
> Future jest jakby wydajniejsze od zwykłych wątków? jeśli chodzi o 

Nie. Dlaczego miałby być. 
Nawet jak odpalasz nowy wątek, to prawdopodobnie go nie odpalasz,
tylko dostajesz z puli;>

Zaletą tech klocków jest to, że są wygodniejsze do pisania.

> rdzenie, bo jest jeszcze to że jak rozumiem możliwość bycia lżejszym, 
> ale to już thread pools:
> "Z grubsza nowy watek wymaga allokacji stosu i kontekstu cpu. W 
> przypadku thread poola to już jest gotowe."

I teraz pytanie, co tak naprawdę robi konstruktor std::thread
może odbiera coś z puli? ;> I czy async na pewno jest zaimplementowany
z pulą, Testy z filmiku sugerowały malutki narzut, wiec chyba tak
ale potwierdzenia na szybko nie znalazłem.

pzdr
bartekltg
Technical Details
Message-ID: <762ab8bd-72c4-448f-a9d4-33d6a55f0f78@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!z1no931135qta.0!news-out.google.com!e39ni258qtk.1!nntp.google.com!i22no730610qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <p3alhe$9nn$1@node1.news.atman.pl> <6d7bbe96-f0ff-4a58-9cd0-302fdba2b359@googlegroups.com> <p3ba8b$3ak$2@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.55.25.37 with SMTP id k37mr18618592qkh.59.1515797398629;        Fri, 12 Jan 2018 14:49:58 -0800 (PST)
X-Received: by 10.31.153.82 with SMTP id b79mr2952104vke.0.1515797398408; Fri, 12 Jan 2018 14:49:58 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!z1no931135qta.0!news-out.google.com!e39ni258qtk.1!nntp.google.com!i22no730610qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Fri, 12 Jan 2018 14:49:58 -0800 (PST)
In-Reply-To: <p3ba8b$3ak$2@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:a311:413d:3780:207b:a568:984c:ecc; posting-account=CvUQzQoAAABvVQmR58QmR6N4Cev1qhAS
NNTP-Posting-Host: 2a02:a311:413d:3780:207b:a568:984c:ecc
References: <p3alhe$9nn$1@node1.news.atman.pl> <6d7bbe96-f0ff-4a58-9cd0-302fdba2b359@googlegroups.com> <p3ba8b$3ak$2@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <762ab8bd-72c4-448f-a9d4-33d6a55f0f78@googlegroups.com>
Subject: Re: future i threads pools
From: bartekltg <bartekltg@gmail.com>
Injection-Date: Fri, 12 Jan 2018 22:49:58 +0000
X-Received-Body-CRC: 3304903468
X-Received-Bytes: 2607
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit