Programmazione concorrente in C++

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Programmazione concorrente in C++

Messaggio da Bart »

Ciao a tutti,
sto cercando informazioni sulla programmazione concorrente in c++.
L'obiettivo finale è di realizzare un'applicazione che mi permetta di fare questo in c++:
a)I bambini si recano a pranzo in gruppi composti da un numero
variabile di bambini (da 2 a 6) e da una tata. La tata fa attendere i
bambini finché non trova un numero sufficiente di seggioline
contigue. Quando le trova fa sedere i bambini e attende che sia loro
servita la pappa e che manginoi. Al termine del pasto i bambini
(ovvero quando tutto il gruppo ha finito) tutti i bambini si alzano e
tornano con la tata in giardino, liberando i posti a sedere.
b)Intorno al tavolo operano due tate: la tata cameriera che riempie
ciclicamente i piattini dei bambini che sono seduti e non hanno il
pasto e la tata che pulisce, che rende di nuovo agibile il posto a
sedere una volta che il bambino lo ha liberato. Entrambe agiscono
indefinitamente girando intorno al tavolo. La tata cameriera ha a
disposizione infinite porzioni e la tata cameriera infiniti piatti. La tata
cameriera serve il pasto al bambino solo se ha già il piatto.
c)Risolvere il problema con monitor e semafori (realizzati come da
specifiche date a lezione) e produrre due applet (con la stessa interfaccia)
che utilizzino ciascuna una delle due implementazioni.
d)L’interfaccia deve consentire di generare nuovi gruppi di bambini
specificandone la numerosità e di modificare la velocità e la direzione
delle tate che girano intorno al tavolo. Infine l’interfaccia deve consentire di
scegliere la strategia di allocazione dei posti (best fit o worst fit).


I bambini, le tate ecc sono tutti thread.
Conoscete testi, howto, documenti vari che mi possano essere utili?
Altro dubbio, è possibile sostituire in qualche maniera le applet java in c++ per realizzare una sorta di interfaccia grafica? Grazie

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Programmazione concorrente in C++

Messaggio da 414N »

Qui sono riportati alcuni link che forse ti possono tornare utili.

Avatar utente
FireEater
Linux 3.x
Linux 3.x
Messaggi: 508
Iscritto il: sab 5 feb 2005, 0:00
Nome Cognome: Giuseppe M.
Slackware: Current
Kernel: 2.6.32.7-smp
Desktop: kde 4.3.4
Località: Cagliari <---> Torino

Re: Programmazione concorrente in C++

Messaggio da FireEater »

Ciao,
se vuoi ti posso mandare qualcosa sia sull'uso dei thread che sulle interfacce grafiche in c++.
Ho anche qualche programma realizzato da me che usa thread e grafica.

Fammi sapere
FireEater

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: Programmazione concorrente in C++

Messaggio da Bart »

Si certo, puoi mandare tutto a bart [at] slacky [dot] it. Grazie mille a tutti. ;)

Avatar utente
FireEater
Linux 3.x
Linux 3.x
Messaggi: 508
Iscritto il: sab 5 feb 2005, 0:00
Nome Cognome: Giuseppe M.
Slackware: Current
Kernel: 2.6.32.7-smp
Desktop: kde 4.3.4
Località: Cagliari <---> Torino

Re: Programmazione concorrente in C++

Messaggio da FireEater »

Fatto :thumbright:

Avatar utente
ksniffer
Linux 3.x
Linux 3.x
Messaggi: 540
Iscritto il: lun 30 lug 2007, 13:18
Kernel: 2.6.34
Desktop: KDE 4.4.4
Distribuzione: ArchLinux
Contatta:

Re: Programmazione concorrente in C++

Messaggio da ksniffer »

Bart ha scritto:Ciao a tutti,
sto cercando informazioni sulla programmazione concorrente in c++.
L'obiettivo finale è di realizzare un'applicazione che mi permetta di fare questo in c++:

I bambini, le tate ecc sono tutti thread.
Conoscete testi, howto, documenti vari che mi possano essere utili?
Altro dubbio, è possibile sostituire in qualche maniera le applet java in c++ per realizzare una sorta di interfaccia grafica? Grazie
GUI e thread cross-platform? allora Qt4 ;) . Con il 4.5 hai la possibilità di fruttare i core del processore :) .

Avatar utente
ccts2002
Linux 1.x
Linux 1.x
Messaggi: 155
Iscritto il: gio 9 nov 2006, 23:20
Località: milano - trieste - catania
Contatta:

Re: Programmazione concorrente in C++

Messaggio da ccts2002 »

FireEater ha scritto:Ciao,
se vuoi ti posso mandare qualcosa sia sull'uso dei thread che sulle interfacce grafiche in c++.
Ho anche qualche programma realizzato da me che usa thread e grafica.

Fammi sapere
FireEater
non è che manderesti anche a me??? l'argomento mi interessa...
ccts2002 at gmail dot com

Avatar utente
FireEater
Linux 3.x
Linux 3.x
Messaggi: 508
Iscritto il: sab 5 feb 2005, 0:00
Nome Cognome: Giuseppe M.
Slackware: Current
Kernel: 2.6.32.7-smp
Desktop: kde 4.3.4
Località: Cagliari <---> Torino

Re: Programmazione concorrente in C++

Messaggio da FireEater »

Fatto!

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: Programmazione concorrente in C++

Messaggio da Bart »

FireEater ha scritto:Fatto!
Grazie mille, questa sera finalmente avrò tempo di guardarci. Se ho qualche problema ti faccio sapere! ;)
Gentilissimo!!! :thumbright:

Avatar utente
ccts2002
Linux 1.x
Linux 1.x
Messaggi: 155
Iscritto il: gio 9 nov 2006, 23:20
Località: milano - trieste - catania
Contatta:

Re: Programmazione concorrente in C++

Messaggio da ccts2002 »

FireEater ha scritto:Fatto!
grazie mille!
appena esco dal lavoro vedo di darci un'occhiata!!!!!!!!

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: Programmazione concorrente in C++

Messaggio da Bart »

FireEater, scusami ma ho avuto un piccolo problema con il pc e ho perso i documenti che mi avevi mandato.
Potresti inviarmeli nuovamente. Ti ho mandato anche un privato. Grazie mille ancora. ;)

Rispondi