Articles of asincrona

attendibile coda basata su attività

Mi chiedo se esista un’implementazione / wrapper per ConcurrentQueue , simile a BlockingCollection in cui il prelievo dalla raccolta non viene bloccato, ma è invece asincrono e causerà un’attesa asincrona finché un elemento non viene inserito nella coda. Sono arrivato con la mia implementazione, ma non sembra funzionare come previsto. Mi chiedo se sto reinventando […]

Come attendere la risoluzione di una promise JavaScript prima di riprendere la funzione?

Sto facendo dei test unitari. Il framework di test carica una pagina in un iFrame e quindi esegue asserzioni su quella pagina. Prima di iniziare ogni test, creo una Promise che imposta l’evento onload per chiamare resolve() , imposta lo src di iFrame e restituisce la promise. Quindi, posso solo chiamare loadUrl(url).then(myFunc) , e attenderà […]

Invio di email in C # in modo asincrono?

Sto sviluppando un’applicazione in cui un utente fa clic / preme su un determinato pulsante in una finestra, l’applicazione esegue alcuni controlli e determina se inviare un paio di email o meno, quindi mostra un’altra finestra con un messaggio. Il mio problema è che l’invio delle 2 e-mail rallenta notevolmente il processo, e per alcuni […]

Il modo migliore per convertire il metodo async basato su callback in attività attendibili

Quale sarebbe il modo migliore per convertire / avvolgere un metodo asincrono “classico” che utilizza un callback a qualcosa che restituisce un’attività (attendibile)? Ad esempio, dato il seguente metodo: public void GetStringFromUrl(string url, Action onCompleted); L’unico modo che conosco per avvolgere questo in un metodo che restituisce un compito è: public Task GetStringFromUrl(string url) { […]

Programmazione asincrona JavaScript: promesse vs generatori

Promesse e generatori ti permettono di scrivere codice asincrono. Non capisco perché entrambi questi meccanismi siano introdotti nello script ECMA 6. Quando è meglio usare le promesse e quando i generatori?

Gestione asincrona delle eccezioni con vuoto

Sto usando Async CTP per scrivere un’app di console pesante IO. Ma sto avendo problemi con le eccezioni. public static void Main() { while (true) { try{ myobj.DoSomething(null); } catch(Exception){} Console.Write(“done”); //… } } //… public async void DoSomething(string p) { if (p==null) throw new InvalidOperationException(); else await SomeAsyncMethod(); } E succede il seguente: “done” […]

Cassandra: esiste un modo per limitare il numero di query asincrone?

Vorrei sapere se esiste un modo per limitare il numero di query eseguite simultaneamente dal driver java cassandra? Attualmente eseguo molte query come segue: … PreparedStatement stmt = session.prepare(“SELECT * FROM users WHERE id = ?”); BoundStatement boundStatement = new BoundStatement(stmt); List futures = Lists.newArrayListWithExpectedSize(list.length); for(String id : list ) { futures.add(session.executeAsync(boundStatement.bind(id))); } for (ListenableFuture […]

Ottenere la risposta di un HttpWebRequest asincrono

Mi chiedo se c’è un modo semplice per ottenere la risposta di un httpwebrequest asincrono. Ho già visto questa domanda qui, ma tutto quello che sto cercando di fare è restituire la risposta (che di solito è json o xml) sotto forma di stringa ad un altro metodo in cui posso quindi analizzarlo / gestirlo […]

Script asincrono Loading Callback

http://jsfiddle.net/JamesKyle/HQDu6/ Ho creato una breve funzione basata su Mathias Bynens Ottimizzazione dello script asincrono di Google Analytics che funziona come segue: function async(src) { var d = document, t = ‘script’, o = d.createElement(t), s = d.getElementsByTagName(t)[0]; o.src = ‘//’ + src; s.parentNode.insertBefore(o, s); } Funziona alla grande e ho già iniziato a usarlo per […]

L’impostazione della proprietà dell’immagine di UIImageView causa un lag maggiore

Lascia che ti parli del problema che sto avendo e di come ho cercato di risolverlo. Ho un UIScrollView che carica le sottoview come si scorre da sinistra a destra. Ogni sottoview contiene 10-20 immagini di circa 400×200 ciascuna. Quando scorro dalla vista alla vista, provo un bel po ‘di ritardo. Dopo aver indagato, ho […]