Viac vlaknovy generator cisel
v skole sme dostali jednu ulohu. Mame ju spravenu, len by som potreboval nejak nasmerovat ze ako by ste riesili viac vlaknovy generator prvo cisel. Program mame spraveny tak ze nam jedno vlakno generuje prvocisla, ale cviciaci na predmete chce aby nam tie cisla generovalo viac vlakien a aby kazde cislo bolo len raz vygenerovane, ako by ste toto vyriesili? Nechcem od vas zdrojovy kod, ale len navies ako postupovat.
Mna napadlo ze pustit viac vlakien co budu generovat cisla a jedno vlakno co bude kontrolovat ci to cislo bolo uz vygenerovane ak nie tak ho zapise do suboru.
Pre pridávanie komentárov sa musíte prihlásiť.
-
-
Re: Viac vlaknovy generator cisel 22.12.2010 | 16:53borg Fedora Administrátorrozdelit rozsah cisiel na rovnake casti, poslat ich do threadov s tym ze thread bude generovat provcisla len z daneho rozsahu. nepotrebujes thread na kontrolu.
-
Re: Viac vlaknovy generator cisel 22.12.2010 | 21:29Tomas Hreben OpenSuse 12.1 , win 7 Používateľa nedalo by sa to nejak spravit tak ze by vlakna nezavisle od seba generovali cisla a zapisovalo by sa to bud do suboru alebo by to bolo ulozene v zozname a ked by uz bolo dane cislo vigenerovane tak by sa nezapisalo a generovalo dalej?
-
Re: Viac vlaknovy generator cisel 22.12.2010 | 21:35borg Fedora Administrátorto je velmi neefektivne, na to mozes mat jednothreadovu aplikaciu, vysledok bude takmer rovnaky. mozes mat este jeden thread a ten bude distribuovat ostatnym threadom nejaky interval v ktorom maju najst vsetky provocisla.
-
-
-
Re: Viac vlaknovy generator cisel 24.12.2010 | 17:00Michal Nánási Ubuntu 11.04 Používateľscholar.google.com je pekny pomocnik...Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!
-