Articles of async

आईफोन – ग्रांड सेंट्रल डिस्पैच मुख्य धागा

मैं सफलता के साथ प्रयोग कर रहा था, मेरे क्षुधा में भव्य केंद्रीय प्रेषण, लेकिन मैं सोच रहा था कि इस तरह से कुछ का उपयोग करने का वास्तविक लाभ क्या है: dispatch_async(dispatch_get_main_queue(), ^{ … do stuff या और भी dispatch_sync(dispatch_get_main_queue(), ^{ … do stuff मेरा मतलब है, दोनों मामलों में आप मुख्य थ्रेड पर […]

WCF सेवा से async विधियों को कॉल करना

मैं एक WCF सेवा से अतुल्यकालिक तरीकों को कॉल करना चाहता हूं, जैसे कुछ: [ServiceContract] interface IService { [OperationContract] int SomeMethod(int data); } int SomeMethod(int data) { var query = … build LINQ query; var response = await query.ToListAsync(); return response.Length; } मैं async को IService इंटरफ़ेस या SomeMethod विधि में जोड़ना नहीं चाहता असिंक्रोनस […]

कंसोल ऐप में सी # में async?

मेरे पास यह सरल कोड है: public static async Task<int> SumTwoOperationsAsync() { var firstTask = GetOperationOneAsync(); var secondTask = GetOperationTwoAsync(); return await firstTask + await secondTask; } private async Task<int> GetOperationOneAsync() { await Task.Delay(500); // Just to simulate an operation taking time return 10; } private async Task<int> GetOperationTwoAsync() { await Task.Delay(100); // Just to […]

Async का उपयोग / कई कार्यों के लिए इंतजार

मैं एक एपीआई क्लाइंट का उपयोग कर रहा हूं जो पूरी तरह से asynchrounous है, अर्थात, प्रत्येक आपरेशन या तो Task या Task<T> , जैसे: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } सी # 5 async / await ऑपरेटरों का […]

थ्रेडपूल सर्वर के एसिंक / प्रतीक्षा के बराबर क्या है?

मैं एक टीसीपी सर्वर पर काम कर रहा हूं जो तुल्यकालिक एपिस और थ्रेड पूल का उपयोग कर कुछ ऐसा दिखता है: TcpListener listener; void Serve(){ while(true){ var client = listener.AcceptTcpClient(); ThreadPool.QueueUserWorkItem(this.HandleConnection, client); //Or alternatively new Thread(HandleConnection).Start(client) } } मेरा लक्ष्य मानना ​​है कि कम से कम संसाधनों के उपयोग के साथ जितने संभव हो […]

अतुल्यकालिक कार्य थ्रॉटलिंग

मैं async कार्यों का एक गुच्छा चलाने के लिए, किसी भी समय किसी भी समय पूरा होने के लिए कितने कार्य किया जा सकता है, इसकी एक सीमा के साथ। कहें कि आपके पास 1000 यूआरएल हैं, और आप केवल एक समय में 50 अनुरोध खोलना चाहते हैं; लेकिन जैसे ही एक अनुरोध पूरा हो […]

टास्क के बीच अंतर क्या है। स्टार्ट / रुच और एसिंक / इंतजार?

मुझे कुछ याद आ रहा है लेकिन क्या करने में अंतर है: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

जब सही ढंग से कार्य का उपयोग करें। भागो और जब केवल async- इंतजार करें

कार्य का उपयोग करने के लिए मैं आपको सही आर्किटेक्चर के बारे में अपने विचार से पूछना चाहता Task.Run । मैं हमारे WPF .NET 4.5 अनुप्रयोग (कैलिब्रर्न माइक्रो फ्रेमवर्क के साथ) में लगी UI का अनुभव कर रहा हूं। असल में मैं कर रहा हूँ (बहुत सरलीकृत कोड स्निपेट्स): public class PageViewModel : IHandle<SomeMessage> { […]

समवर्ती async I / O कार्रवाई की मात्रा को कैसे सीमित करें?

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", … }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); यहां समस्या है, यह 1000+ युगपत वेब अनुरोधों को […]

स्विफ्ट 3, स्विफ्ट 4, और उससे आगे मैं कैसे डिस्पैच_सिंक, डिस्पैच_असिनक, डिस्पैच-एफ़, आदि भेजूं?

मेरे स्विफ्ट 2.x (या यहां तक ​​कि 1.x) परियोजनाओं में बहुत सारे कोड हैं जो इस तरह दिखते हैं: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image } […]

दिलचस्प पोस्ट
विधानसभा विधानसभा, विधानसभा के बीच अंतर क्या है विधानसभा और विधानसभाविवरण संस्करण? वॉचकिट एक्सटेंशन – कोई मिलती-जुलती प्रावधान प्रोफ़ाइल नहीं मिली पायथन जेनरेटर और इटरेटर के बीच अंतर क्या प्रत्येक ivar एक संपत्ति होनी चाहिए? किया थारेसाइवरेमोटेशन जब पृष्ठभूमि में जावा एफएक्स में एफएक्स: आईडी और आईडी के बीच क्या अंतर है? Python में एक नियमित अभिव्यक्ति के साथ आप एक यूआरएल को कैसे मान्य करते हैं? पायथन में एक धागा से रिटर्न वैल्यू कैसे प्राप्त करें? दो क्रमबद्ध सरणियों के संघ में सबसे छोटी तत्व कैसे मिल जाए? JFrame बनाम इसे कार्यक्रम के अंदर बनाते हैं प्रोग्राम को रोकने के बिना पूर्ण ट्रैसबैक कैसे मुद्रित करें? VBA के साथ Excel में रनटाइम पर बनाए गए नियंत्रणों के लिए ईवेंट कैसे जोड़ें JQuery के मोबाइल स्क्रिप्ट की स्थापना फ़ाइल नाम में बैच आदेश दिनांक और समय विंडोज कंसोल के बिना पायथन स्क्रिप्ट चलाएँ