Article View: pl.comp.programming
Article #217323zapytanie o thready
From: fir
Date: Wed, 06 Jan 2021 11:54
Date: Wed, 06 Jan 2021 11:54
15 lines
2693 bytes
2693 bytes
sam unikam pisania wielowatkowego (dosyc skutecznie na tyle ze nei mam z tym doswiadczen poza podstawowymi probami) stÄ…d pytanie powiedzmyz e mam pytanie ktora generuje dosc intensywnie liczac ramke obrazu (co zajmuje jej 30 milisekund), chcialbym to zrownoleglic na 2 albo cztery rdzenie czy jest normalnym podejsciem w kazdej ramce utworzyc watek wywolacna nim funkcje liczaca pol lub jednoczwarta ekranu zrobic join na koncu do glownego threada i zamknac te watki czy tez jest to niepoprawne pytanie dotyczy roznych api do tych watkow bo sa chyab podobne (ja bym to robil na winapi ale mozna tez rozwazyc watki z c++) kwestia jest taka ze chyab nie da sie stworzyc tych watkow przed cala petla gry i je poprostu ponawiac/wywolywac na tych samych funkacjach co start (chyab nei ma tego w api, acz nie wczytywalem sie az tak bardzo by miec pewnosc) z api chyba by wynikalo ze nalezy je startowac joinowac i niszczyc (zamykac) ew inna opcjÄ… do rozwazenie jest odpalenie tych pobocznych watkow tak ze kazdy ma swojÄ… petle z systemowym sleepem osobno i po flagach (czyli po wartosciach zmiennych ) sprawdzaja czy jest cos do roboty i wtedy to robiÄ… oznaczaja ze to zrobily i przechodzÄ… w sleep sprawdzajac co kilka milisekund czy jest nowa robota do zrobienia odpalilem na winapowskich watkach i to pierwsze i to drugie - oba wydaja sie dzialac ale nie wiem na ile jest to poprawne i ktore lepsze...ktos tu wie cos na ten temat? googlowanie przynosi stos krapowatych watkow na pobliskie tematy bez odpowiedzi na to zasadnicze dosyc pytanie fir
Technical Details
Message-ID:
<dc44c5f3-c692-4567-ae8b-325b8339290fn@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 2002:a37:9101:: with SMTP id t1mr3828994qkd.357.1609934074179; Wed, 06 Jan 2021 03:54:34 -0800 (PST) X-Received: by 2002:a05:6214:140d:: with SMTP id n13mr3542020qvx.45.1609934074031; Wed, 06 Jan 2021 03:54:34 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Wed, 6 Jan 2021 03:54:33 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.118; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.118 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <dc44c5f3-c692-4567-ae8b-325b8339290fn@googlegroups.com> Subject: zapytanie o thready From: fir <profesor.fir@gmail.com> Injection-Date: Wed, 06 Jan 2021 11:54:34 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit