Domande taggate «asynchronous-programming»

1
C'è davvero una differenza fondamentale tra callback e promesse?
Quando eseguo una programmazione asincrona a thread singolo, ci sono due tecniche principali che ho familiarità. Il più comune sta usando i callback. Ciò significa passare alla funzione che agisce in modo asincrono come funzione di callback come parametro. Al termine dell'operazione asincrona, verrà richiamato il callback. Alcuni jQuerycodici tipici …


13
Perché i linguaggi di programmazione non gestiscono automaticamente il problema sincrono / asincrono?
Non ho trovato molte risorse al riguardo: mi chiedevo se fosse possibile / una buona idea poter scrivere codice asincrono in modo sincrono. Ad esempio, ecco un codice JavaScript che recupera il numero di utenti archiviati in un database (un'operazione asincrona): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Sarebbe bello poter scrivere …



4
asincrono + attende == sincronizzare?
Mi sono imbattuto in questo post che parla di fare richieste web asincrone. Ora a parte la semplicità, se nel mondo reale, tutto ciò che fai è fare una richiesta asincrona e aspettarla nella riga successiva, non è lo stesso che fare una chiamata di sincronizzazione in primo luogo?


2
Chi asincrona / attende prima?
Python ha aggiunto i costrutti asincroni / wait in 3.5 nel 2015. La community di Javascript ha fatto passi avanti per esso per un bazzillion di anni e infine ha aggiunto un'implementazione molto simile alla bozza in ES8 rilasciata nel 2017 (Dalla mia comprensione). Typescript ha anche aggiunto metodi asincroni …


3
Chiamata di più servizi asincroni in parallelo
Ho pochi servizi REST asincroni che non dipendono l'uno dall'altro. Cioè mentre "aspetto" una risposta da Service1, posso chiamare Service2, Service3 e così via. Ad esempio, consultare il codice seguente: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Ora, service2Responsenon dipende da service1Responsee …


1
Come può NodeJS essere "non bloccante"?
Sto imparando NodeJS e volevo solo chiarire qualcosa. Finora, in numerosi tutorial e libri introduttivi, hanno descritto molto presto l'architettura "non bloccante" di Node - o piuttosto che è possibile (e raccomandato l'intero punto) codificare in modo non bloccante. Quindi, per esempio, questo esempio è stato dato in un libro …

2
Miscelazione efficiente di metodi di sincronizzazione e asincrono all'interno di un singolo metodo?
Va bene, sembra strano, ma il codice è molto semplice e spiega bene la situazione. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (So ​​che sto parlando in qualche modo nell'abstract qui sotto, ma quanto sopra …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.