Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - CPU gestione più Form [Vb.Net]
Forum - C# / VB.NET - CPU gestione più Form [Vb.Net]

Avatar
Ultimo (Member)
Guru


Messaggi: 877
Iscritto: 22/05/2010

Segnala al moderatore
Postato alle 13:37
Sabato, 21/08/2010

Ciao ragazzi, vorrei sapere come una cpu multicore, gestisce un programma
scritto in Vb.net, il quale implementa molti Form, tutti interconnessi,
e molti dei quali devono compiere elaborazioni conteporanee.
In pratica vorrei sapere se la cpu distribuisce il carico di lavoro su più
core automaticamente, oppure devo implementare del codice specifico ? :hail:


If ok Then GOTO Avanza else GOTO Inizia

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 15:24
Sabato, 21/08/2010

la gestione del carico di lavoro in un sistema operativo multiprocessore è sempre affidato allo scheduler, come sempre è stato.

se ogni form gira in un thread separato sarà il sistema operativo a preoccuparsi di distribuire il carico su tutti i processori disponibili.

cosa intendi per "me lo devo gestire io?"

PM Quote
Avatar
Ultimo (Member)
Guru


Messaggi: 877
Iscritto: 22/05/2010

Segnala al moderatore
Postato alle 16:35
Sabato, 21/08/2010

Ho capito, grazie Hedo, no intendevo se dovevo gestire i core, con un codice
specifico, :k:


If ok Then GOTO Avanza else GOTO Inizia

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:24
Domenica, 22/08/2010
Puoi impostare l'affinità di un thread verso un certo core (proprietà Thread.ThreadAffinity mi sembra), ma questo non garantisce che quel dato thread verrà gestito da quel dato core.

PM Quote