Programmazione Multithread

Delphi Multithread Linguaggio

Descrizione Corso


Essenziale per qualsiasi tipo di applicazione. Impara a padroneggiare le tecniche, i framework a disposizione, i concetti della sincronizzazione e i corrispondenti oggetti Delphi.

In questo corso di una giornata vedremo la costruzione di esempi multithread partendo da zero, dalla classe TThread ai metodi di sincronizzazione fino alle nuove funzionalità con i metodi anonimi.

Obiettivo


Creazione di applicazioni che sfruttano tutti i core del processore e non bloccano l'interfaccia utente durante lunghe operazioni.

Destinatari


Programmatori Delphi che vogliono finalmente essere in grado di scrivere codice multithread e thread-safe per sfruttare hardware e librerie che usano questi concetti.

Prerequisiti


Buona conoscenza della programmazione OOP. Corso fruibile con una versione recente di Delphi.

Docenti Corso


Cosa imparerai

  • Concetti base programmazione multithread
  • Realizzare applicazioni multicore

 

Lezioni Corso

  • Indroduzione: Perchè costruire applicazioni multithread
  • Vantaggi e svantaggi dell'uso dei thread
  • La classe TThread: come derivare, come creare un thread, come terminarlo e come distruggerlo
  • Le tecniche di sincronizzazione con il thread principale (VCL): Il metodo Synchronize
  • Gli oggetti di sincronizzazione con thread secondari e dati: TCriticalSection, TEvent, TSemaphore, TMREWS, ecc...
  • I metodi anonimi nella classe TThread: CreateAnonymousThread, Synchronize, Queue, ecc...
  • Debug di applicazioni multithread
  • Cenni sulla Parallel Programming Library (*)

Modalità Corso


Si tratta di un seminario intensivo al cui interno sarà dedicato tempo ad esercitazioni pratiche, svolte collegialmente o individualmente. Il numero degli iscritti sarà limitato per permettere uno stile interattivo e ampio spazio per le domande dei partecipanti.

Attrezzature


L’utente dovrà avere a disposizione un computer portatile con i permessi per eseguire installazioni software. Il corso in presenza sarà fruito in aula attrezzata e sarà comprensivo di materiale didattico.

Iscrizione e pagamento


L’iscrizione è richiesta entro le date comunicate per ogni corso. Il pagamento è richiesto anticipato entro la scadenza di iscrizione, per la conferma dell’iscrizione, tramite bonifico bancario oppure con carta di credito (via PayPal). Il corso verrà confermato al raggiungimento del numero minimo di partecipanti.

Sede Corso


Wintech Italia Srl, Via Trento 31/A, Parma

Orari Corso


9:30-18:00. I nostri uffici sono aperti dopo le ore 9:00

Servizi Inclusi


Il prezzo è comprensivo di pranzo e coffee-break (se in presenza)

350,00 € 330,00 €
  IVA ESCLUSA
  • Durata1 giornata
  • LivelloIntermedio
  • TipologiaPresenza/Online
  • Aggiornato2022

Chiedi Informazioni

Vuoi maggiori informazioni su questo corso o sapere se è in calendario nei prossimi mesi? Mandaci un messaggio e ti contatteremo immediatamente!