Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-04-2005, 18:00   #1
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
C++ e thread

Scusate, in C++ è possibile la programmazione multithread?

Chiedo perdono in anticipo se ho sparato una cazzata....
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2005, 21:05   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Garet Jax
Scusate, in C++ è possibile la programmazione multithread?

Chiedo perdono in anticipo se ho sparato una cazzata....
mi chiedo come tu possa aver sentito parlare di multithreading se fai questa domanda...

cmq ci credi se ti dico che la risposta è no? ah no, non ci credi? e fai bene, perché è una balla!

CERTO CHE E' POSSIBILE!!! IL MULTITHREADING NASCE SU UNIX A BASE DI C!!!
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2005, 11:41   #3
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
Perfetto!

Dove posso reperire maggiori informazioni?
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2005, 15:15   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Garet Jax
Perfetto!
Dove posso reperire maggiori informazioni?
-_- su una qualsiasi documentazione dei linguaggi C e C++! un po' di iniziativa, suvvia!! il linguaggio è AMPIAMENTE documentato, ce n'è una documentazione persino in MSDN!! googla un po' e troverai quello che cerchi; in particolare mi sembra che per creare un nuovo thread in C standard dovevi usare la funzione beginthreadex...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2005, 16:10   #5
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
Mi permetto di aggiungere che, oltre a conoscere il linguaggio di programmazione che vuoi usare per programmare il multithreading, dovresti anche conoscere il sistema operativo su cui vuoi utilizzarlo e il modo in cui lui lo implementa!
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN
Mixmar è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2005, 17:30   #6
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2005, 01:46   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
A parte alcune librerie portabili, ogni sistema operativo ha il suo modo di operare con i thread...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2005, 09:12   #8
Pilucchino
Junior Member
 
L'Avatar di Pilucchino
 
Iscritto dal: Dec 2004
Messaggi: 17
Se non e' indispensabile l'uso di C++ (e/o hai intenzione di lavorare su piattaforme diverse), dai un'occhiata ad un manuale di Java, che offre un supporto al multithreading integrato nel linguaggio.
__________________
Contattami in diretta su Mercurio Messenger, il mio nick è Marco: www.mercuriomessenger.com
Pilucchino è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2005, 12:35   #9
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
Purtroppo Java non lo posso usare...

Mi spiego meglio:
sto eseguendo un lavoro di test con Matlab. Il lavoro consiste in due parti principali: la prima riguarda il lavoro di test vero e proprio, la seconda deve salvare i dati su disco.
Dato che si tratta di moli abbastanza consistenti di dati, ho pensato che sarebbe utile dividere i due compiti, in modo da proseguire i test mentre il thread salva i dati su disco.
Il fatto è che la versione di Matlab (ver 6) di cui sono in possesso NON è in grado di importare classi java "ad hoc" (se qualcuno ne sa di più mi illumini, dato che io ho a disposizione la guida di Matlab 7, che dispone di comandi aggiuntivi rispetto alla 6). Di conseguenza, parlando con un utente americano iscritto al forum dedicato a Matlab, mi è stato consigliato di far partire una seconda istanza di matlab con con in esecuzione le funzioni che riguardano la seconda fase di lavoro. Il comando da usare (di win xp) è "start /B /belownormal matlab -r funzione.m"; secondo l'help di win riguardo il comando start.
Il difetto principale di questa soluzione è che mi parte Matlab come nuovo processo e con interfaccia grafica: cioè troppo oneroso.
Ne apporifitto per dire che se qualcuno ha qualche suggerimento può postare in questa discussione .
Traendo le dovute conclusioni, sono arrivato a questo lampo di genio, visto che Matlab e C(C++) vanno molto d'accordo (almeno, sempre secondo la guida in mio possesso), perchè non provare a risolvere il mio problema usando C++?
Problema: io i thread li ho trattati con Java, e non con C++, quindi sono a zero. Da qui la domanda: Ci sarannno i thread in C++ o sono possibili solo processi? Se si, come si dichiara/istanzia un thread in C++? etc.
Ribadisco che è mia intenzione documentarmi su questo argomento, ma riconosco la mole di informazioni al riguardo per cui partendo da zero ho chiesto, e sto chiedendo, un quid di indirizzamento sull'argomento stesso.
Ritengo utile quest'ultima precisazione, dato che mi è sembrato di capire che nei post precedenti mi sia stata accollata l'etichetta di "fannullone" o di colui che non si scomoda (vedi 71104, a cui ricordo che sono venuto a conoscenza del concetto di thread con il linguaggio Java).

Chiedo venia se mi sono dilungato troppo, ma a questo punto ho ritenuto necessario essere il più chiaro possibile.
Ringrazio anticipatamente chiunque avesse suggerimenti da propormi.
__________________
Alea iacta est.
Che io deceda se recedo

Ultima modifica di Garet Jax : 18-04-2005 alle 12:40.
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2005, 14:44   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Io credo che per te la soluzione migliore sia di creare due processi (uno per ogni Matlab, non puoi fare altrimenti, non puoi far girare Matlab in un thread) e modificare la priorità di uno dei due processi in modo che sia più bassa della priorità normale...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2005, 21:14   #11
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
la mia idea è quella di creare un thread a cui vengono passati come parametri alcune variabili di matlab.
Più processi matlab sono troppo onerosi in termini di risorse. Tra l'altro non riesco a farlo partire in background (il comando di win "start /b" non va)
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 19-04-2005, 07:51   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Allora credo che lunico modo sia richiamare Matlab dal C o C++ tramite le librerie (che trovi nell'installazione)... Comunque credo che vengano creati comunque due processi...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2005, 14:42   #13
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
chiamare Matlab da C?

io dovrei fare il contrario, provo a guardare cosa mi dice la guida di Matlab.
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2005, 14:07   #14
fabriziolivorno40
Bannato
 
L'Avatar di fabriziolivorno40
 
Iscritto dal: Jun 2005
Città: livorno
Messaggi: 29
siti utili C++ compilatore dev C++ e c ita

sito manuale C++ italiano

http://www.risorsehitech.it/informat...us_panoramica/



sito per scaricare compilatore dev C++ 4.9.8.0 compila anche in C

http://www.diiga.univpm.it/zingarett...PP/devcpp.html


se non vi viene in italaino [email protected]

vi spediro il file di traduzione per l'italiano



sito manuale utente dev C++ 4.9.8.0 ita

http://www-db.deis.unibo.it/~csartor...ualeUtente.pdf





una volta avviato il programma dal menu file sciegliete nuovo
e cliccate su progetto scegliete console application premete ok vi si apre una finestra dove dovete scegliere dove destinare il vostro progetto quindi dal menu salva scegliete! io scelgo in genere documenti creo una nuova cartella nominandola progetto dev C++ salvate e vi apparira un programma gia compilato che pero dovete cancellare obligatoriamente per inserirvi il vostro codice ecco un codice da inserire per testare il compilatore fatelo perche è obligatorio altrimenti potrebbe dare degli erori cosi fece a me il trucco è inserire il sequente codice e compilarlo f9 salvate nella cartella che avete scelto come destinazione

per chiarimenti ([email protected])



#include <iostream>
#include <string>

int main()
{
using namespace std;

string responso;

cout << "premi invio e scrivi ";
cin >> responso;

system("PAUSE");
return 0;
}

--------------------------------------------------------------------------------

vBulletin v3.0.7, Copyright ©2000-2005, Jelsoft Enterprises Ltd.
fabriziolivorno40 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2005, 15:23   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non capisco perchè tu stia postando questi link da ogni parte
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2005, 17:17   #16
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da cionci
Non capisco perchè tu stia postando questi link da ogni parte
avrà imparato a memoria sta cosa

domanda stupida usare degli script o function creati con matlab non ti può bastare?


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2005, 23:30   #17
Garet Jax
Senior Member
 
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 831
Quote:
Originariamente inviato da fabriziolivorno40
sito manuale C++ italiano

http://www.risorsehitech.it/informat...us_panoramica/



sito per scaricare compilatore dev C++ 4.9.8.0 compila anche in C

http://www.diiga.univpm.it/zingarett...PP/devcpp.html


se non vi viene in italaino [email protected]

vi spediro il file di traduzione per l'italiano



sito manuale utente dev C++ 4.9.8.0 ita

http://www-db.deis.unibo.it/~csartor...ualeUtente.pdf





una volta avviato il programma dal menu file sciegliete nuovo
e cliccate su progetto scegliete console application premete ok vi si apre una finestra dove dovete scegliere dove destinare il vostro progetto quindi dal menu salva scegliete! io scelgo in genere documenti creo una nuova cartella nominandola progetto dev C++ salvate e vi apparira un programma gia compilato che pero dovete cancellare obligatoriamente per inserirvi il vostro codice ecco un codice da inserire per testare il compilatore fatelo perche è obligatorio altrimenti potrebbe dare degli erori cosi fece a me il trucco è inserire il sequente codice e compilarlo f9 salvate nella cartella che avete scelto come destinazione

per chiarimenti ([email protected])



#include <iostream>
#include <string>

int main()
{
using namespace std;

string responso;

cout << "premi invio e scrivi ";
cin >> responso;

system("PAUSE");
return 0;
}

--------------------------------------------------------------------------------

vBulletin v3.0.7, Copyright ©2000-2005, Jelsoft Enterprises Ltd.

???
Quote:
Originariamente inviato da Fenomeno85
avrà imparato a memoria sta cosa

domanda stupida usare degli script o function creati con matlab non ti può bastare?
Ho bisogno di far girare (minimo) due function in parallelo, una specie di multithreading.
A quanto mi risulta Matlab 6 non ha questa possibilità. quindi l'alternativa che mi è venuta in mente era quella di richiamare un prg C++ da eseguire in parallelo a Matlab.
__________________
Alea iacta est.
Che io deceda se recedo
Garet Jax è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2005, 23:38   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Come avevo scritto sopra puoi fare l'inverso... Da un programma C puoi richiamare l'interprete Matlab... Facendolo in due thread diversi dovresti risolvere il problema...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-06-2005, 01:38   #19
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cionci
Non capisco perchè tu stia postando questi link da ogni parte
ma come, non lo sai?

sito manuale C++ italiano
http://www.risorsehitech.it/informa...lus_panoramica/

sito per scaricare compilatore dev C++ 4.9.8.0 compila anche in C
http://www.diiga.univpm.it/zingaret...CPP/devcpp.html

se non vi viene in italaino [email protected]
vi spediro il file di traduzione per l'italiano

sito manuale utente dev C++ 4.9.8.0 ita
http://www-db.deis.unibo.it/~csarto...nualeUtente.pdf


71104 è offline   Rispondi citando il messaggio o parte di esso
Old 06-06-2005, 20:09   #20
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
ma come, non lo sai?

sito manuale C++ italiano
http://www.risorsehitech.it/informa...lus_panoramica/

sito per scaricare compilatore dev C++ 4.9.8.0 compila anche in C
http://www.diiga.univpm.it/zingaret...CPP/devcpp.html

se non vi viene in italaino [email protected]
vi spediro il file di traduzione per l'italiano

sito manuale utente dev C++ 4.9.8.0 ita
http://www-db.deis.unibo.it/~csarto...nualeUtente.pdf



71104 calma che ormai il caldo ci sta dando alla testa

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
iPhone Air 2 in arrivo già nel 20...
Vimeo quasi svuotata: Bending Spoons ann...
Altro che bolla: per Huang l'AI è...
Battlefield 6: la Stagione 2 segner&agra...
Da Sony due nuovi giradischi wireless pe...
Arriva l'addio definitivo di Intel ad Al...
Attacco AI su Google Calendar: Gemini pu...
Renault vuole reintegrare Ampere nel gru...
1Password introduce un nuovo avviso anti...
Windows 11, nuovo bug blocca le app: col...
Tre sistemi operativi in uno smartphone:...
Crypto in Italia: 2,8 milioni di possess...
Pubblicato 'il carattere' di Claude: uti...
Siri cambia volto su iOS 27 e macOS 27: ...
Apple contro Intel e AMD: i numeri che r...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v