Pytania otagowane jako asynchronous

Programowanie asynchroniczne to strategia odroczenia operacji o dużym opóźnieniu lub niskim priorytecie, zwykle w celu poprawy wydajności, szybkości reakcji i / lub możliwości komponowania oprogramowania. Takie strategie są zwykle stosowane przy użyciu pewnej kombinacji programowania sterowanego zdarzeniami i wywołań zwrotnych oraz opcjonalnie z wykorzystaniem współbieżności za pośrednictwem programów i / lub wątków.


3
Jak uniknąć naruszenia zasady OSUSZANIA, gdy trzeba mieć zarówno wersje asynchroniczne, jak i synchronizowane kodu?
Pracuję nad projektem, który musi obsługiwać zarówno wersję asynchroniczną, jak i synchronizacyjną tej samej logiki / metody. Na przykład muszę mieć: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async Task<bool> IsItAsync() { using (var …
15 c#  .net  asynchronous 

1
Dlaczego w przypadku obietnicy przeglądarki dwukrotnie zwracają odrzucenie, ale dwukrotnie nie rozwiązują problemu?
Mam problem ze zrozumieniem javaScript promises. Napisałem następujący kod: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Od razu widzę to w mojej konsoli programisty Chrome: Ale po odczekaniu 5 sekund wiadomość automatycznie zmienia kolor na czarny, jak na tym obrazku: Nigdy wcześniej nie widziałem takiego zachowania między moim …

2
Wzorzec delegowania zachowania asynchronicznego w C #
Próbuję zaprojektować klasę, która ujawnia możliwość dodawania problemów związanych z przetwarzaniem asynchronicznym. W programowaniu synchronicznym może to wyglądać public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args = …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.