Progetto e sviluppo del supporto per il multi-threading nell'interprete tuProlog


Robertino Aniello

Questa tesi mira a estendere l'interprete tuProlog al fine di dotarlo di multi-threading.
A tal fine si studia dapprima l'attuale stato dell'arte, analizzando il modello in uso in altri interpreti Prolog dotati di multi-threading, individuando nell?interprete SWI-Prolog un paradigma significativo da assumere come riferimento critico per definire un modello appropriato alle peculiarità di tuProlog.
Tramite un processo a spirale, vengono progettati e implementati prototipi via via dotati di maggiori funzionalità, partendo da un modello capace solo della basilare funzione di creazione di nuovi thread, passando per un modello sincronizzato nel quale i thread possono attendere l?uno l?esecuzione dell?altro, fino ai modelli più avanzati dotati di strumenti di comunicazione, semafori e controllo degli accessi.

Theses / Views

Home

Clouds
•  tags  •  supervisors  •  co-supervisors  

Status
•  completed  •  ongoing  •  available  

Year
 2023    2022    2021    2020    2019    2018    2017    2016    2015    2014–1995

Cycle
•  1st cycle  •  2nd cycle  •  3rd cycle  

Thesis

— thesis student

Robertino Aniello

supervision

— supervisors

Enrico Denti

— co-supervisors

Giulio Piancastelli

sort

— cycle

second-cycle thesis

— status

completed thesis

— language

wit.gif

dates

— available since

17/03/2010

— activity started

08/01/2007

— degree date

20/06/2007

files

PDF

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY