Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Il codice che va a riempire la lista canzoni è una lambda, quindi non è detto che venga eseguita PRIMA del ciclo for. Anzi, trattandosi di un'interazione col DB è molto probabile che venga eseguita dopo.
    O cambi approccio o dei prevedere un meccanismo di sincronizzazione tra la lambra e il codice che deve essere eseguito dopo.
    ciao!

    eh si ho capito che il problema era quello, e stavo cercando un meccanismo per bloccare il loop esterno.
    cioè, bloccherei il loop esterno per fargli eseguire la subquery, e poi farlo continuare.
    solo che non riesco a capire come fare sinceramente.

    ma volendo posso anche cambiare approccio, solo che l'unica cosa che mi viene in mente è di eseguire le query con il classico jdbc come ho sempre fatto.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Io non conosco Vert.x, ma dalla documentazione vedo che il metodo execute() restituisce un Future.
    Quindi puoi utilizzare il get() per ottenere il valore della sua computazione. Il metodo get() mette in attesa il codice fino al completamento dell'elaborazione del Future.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Io non conosco Vert.x, ma dalla documentazione vedo che il metodo execute() restituisce un Future.
    Quindi puoi utilizzare il get() per ottenere il valore della sua computazione. Il metodo get() mette in attesa il codice fino al completamento dell'elaborazione del Future.
    farò un tentativo!
    intanto grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.