- Épített vízhűtés (nem kompakt) topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Egyelőre nem tartja beszámításra érdemesnek az első Vision Pro kiadást az Apple
- Meghalt a Windows 10, éljen a Windows 10!
- TCL LCD és LED TV-k
- Milyen videókártyát?
- Házimozi belépő szinten
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Steam Deck
Új hozzászólás Aktív témák
-
TrakToros
tag
Sziasztok!
Volna 1 feladat amit meg kellene oldanom, de sajnos nem vágom a C-t és a bash-t se nagyon3 napja kínlódom vele, de nem jutottam sokra google-val sem
Hosszúnak tűnik, de aki ért hozzá nem hiszem, hogy nehéz lenne, ezért könyörgöm valaki csinálja meg nekem, fontos lenne.
"Írjon C programot, amely elvégez egy muveletet több szálon, üzenetsoron keresztüli IPC segítségével.
A program dolgozza fel a bemeno paramétereket és a "-t" opcióval megadott számot tárolja el, mint a
létrehozandó szálak számát.
A szülo processzbol inditsunk annyi szálat amennyit a -t kapcsolóval megadtunk. Tartsuk nyilván a szálak indexét, amit 1-tol számoljunk. Készítsünk egy üzenetsort IPC_PRIVATE kulccsal.A szülo processz a következo feladatokat lássa el:
Olvasson be két egész számot a standard inputról és küldje el azokat az üzenetsorra az összes szál számára. (Minden számot külön sorban kérjen be.) A szülo ezek után várja meg a szálak muveleteinek eredményét (amik bool értékek lesznek) majd keresse meg a legmagasabb szál-indexu igaz értéket, és ezt az indexet írja ki a standard outputra.A szálak a következo muveletet hajtsák végre:
Minden szál olvassa ki a szülotol kapott két számot az üzenetsorrol, és ossza el mindekettot a saját szál indexével (1-tol számozódik).
Ha az eredmény maradék nélkül osztható mindkét szám esetében, az eredmény legyen igaz, különben hamis.
Az eredményt küldjük el a szölo processz számára az üzenetsoron keresztül.
Ne felejtsük el a szálakat összevárni a gyerek processzben (pthread_join használatával).A kommunikációhoz az üzenetsort használjunk és küldjünk annyi üzenetet amennyi szükséges. Az üzenet soron kívül más IPC módszert ne használjunk. Az üzenetsor kulcsa IPC_PRIVATE legyen.
A program paraméterei:
A program ellenorizze a paramétereket és ha a paraméterek között
szerepel "-h", akkor írja ki a program m.ködését. Ha a paraméterek
között szerepel a "-t" kapcsoló, akkor a következ. paramétert
alakítsa számmá, ez lesz létrehozandó a szálak száma. (használat
pl: run.sh -t 3)
(A program számolja ki a standard inputon megadott 2 szám legnagyobb közös osztóját a megadott határig.) "Előre is köszönöm szépen! (szerencsére csak most az 1x kaptam ilyen feladatot)
Vasárnap reggelre kellene. Még1x köszönöm előre is. (És bocs, hogy az egész "karotokat" akarom)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- REpont és hulladékgazdálkodás
- Luck Dragon: Asszociációs játék. :)
- Épített vízhűtés (nem kompakt) topic
- Sorozatok
- Így tör borsot a Samsung az Apple Vision Pro orra alá
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Háztartási gépek
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Egyéni arckép 2. lépés: ARCKÉPSZERKESZTŐ
- Egyelőre nem tartja beszámításra érdemesnek az első Vision Pro kiadást az Apple
- További aktív témák...
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- Asus Rog Ergo gamer szék
- Samsung Galaxy Z Fold6 Navy Duplakijelzős produktivitás, 120 Hz, Galaxy AI,2027. 09. 19
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Laptopműhely Bt.
Város: Budapest