Strumenti Utente

Strumenti Sito


lpr-b:taskduec
no way to compare when less than two revisions

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.


lpr-b:taskduec [24/10/2007 alle 09:05 (17 anni fa)] (versione attuale) – creata Marco Danelutto
Linea 1: Linea 1:
 +<code java>
 +package threadPoolConcurrencyDue;
  
 +import java.util.concurrent.LinkedBlockingQueue;
 +
 +public class Task<T,R> implements Runnable {
 +
 + Compute<T,R> fun = null; 
 + T task = null; 
 + LinkedBlockingQueue<R> results = null; 
 +
 + public Task(T task, Compute<T,R>fun, LinkedBlockingQueue<R> results) {
 + this.fun = fun; 
 + this.task = task;
 + this.results = results; 
 + }
 +
 + public void run() {
 + R result = fun.compute(task);
 + try {
 + results.put(result);
 + } catch (InterruptedException e) {
 + e.printStackTrace();
 + }
 + return;
 + }
 +
 +}
 +</code>
lpr-b/taskduec.txt · Ultima modifica: 24/10/2007 alle 09:05 (17 anni fa) da Marco Danelutto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki