🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: future i threads pools

#309597
From: bartekltg
Date: Fri, 12 Jan 2018 22:21
44 lines
2798 bytes
On Friday, January 12, 2018 at 10:42:25 PM UTC+1, Borneq wrote:
> W dniu 12.01.2018 o 17:34, bartekltg pisze:
> > Zerknij na to ;-)
> > https://www.youtube.com/watch?v=js-e8xAMd1s
> > [materiałow jest wiecej, szukaj po nazwisku].
> 
> Słucham, mowa jest o tym że z punktu programisty używającego tego, jest 
> podobne użycie jakby to było sekwencyjne a resztę załatwia mechanizm.

Tak jak i zwykłe async i future. 

Robisz 
auto future_bla = async(std::launch::async,funkcja,[parametry]);
//robisz co innego
//byc moze odpalasz inne asyncy

 int bla = future_bla.get();
 //tutaj wynik funkcji jest potrzebny, jeśli się jeszcze nie wyliczył
//poczekamy na niego.

> A gdzie to opisane? 

https://stellar-group.github.io/hpx/docs/html/hpx.html

https://github.com/STEllAR-GROUP/hpx

> Najlepiej po polsku, 

To chyba byś musiał sam przetłumaczyć. 

> może w jakiejś książce?

To jest eksperymentalna biblioteka. Jeśli keidyś wejdzie do boosta albo
standardu, to może się w książkach znajdzie;-)

Na razie rozgryź to, co jest w biblitece standardowej.
Wpisując w google async future tutorial trochę znajdziesz. 
Nawet dokuentacja dla asynca z  cplusplus/cppreference ma
nienajgorsze przyklady. 

A, z tego towarzystwa jest jeszcze std::promise.  

pzdr
bartekltg
Technical Details
Message-ID: <2d9172c6-3bbb-4aef-89a5-7493c0cc3bb2@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!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!i22no717542qta.1!news-out.google.com!g8ni798qtk.0!nntp.google.com!i22no717541qta.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> <p3ba3v$3ak$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.55.115.133 with SMTP id o127mr18809302qkc.18.1515795707595;        Fri, 12 Jan 2018 14:21:47 -0800 (PST)
X-Received: by 10.31.48.85 with SMTP id w82mr2935369vkw.11.1515795707449; Fri, 12 Jan 2018 14:21:47 -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!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!i22no717542qta.1!news-out.google.com!g8ni798qtk.0!nntp.google.com!i22no717541qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Fri, 12 Jan 2018 14:21:47 -0800 (PST)
In-Reply-To: <p3ba3v$3ak$1@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> <p3ba3v$3ak$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2d9172c6-3bbb-4aef-89a5-7493c0cc3bb2@googlegroups.com>
Subject: Re: future i threads pools
From: bartekltg <bartekltg@gmail.com>
Injection-Date: Fri, 12 Jan 2018 22:21:47 +0000
X-Received-Body-CRC: 26935628
X-Received-Bytes: 2860
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit