ამოცანის დაყოვნება ქმნის ახალ თემას?
ამოცანის დაყოვნება ქმნის ახალ თემას?

ვიდეო: ამოცანის დაყოვნება ქმნის ახალ თემას?

ვიდეო: ამოცანის დაყოვნება ქმნის ახალ თემას?
ვიდეო: ეკჰარტ ტოლე - "ახალი დედამიწა" - აუდიო წიგნი 2024, აპრილი
Anonim

დავალება . დაგვიანება აკეთებს არა ახალი თემის შექმნა , მაგრამ მაინც შეიძლება იყოს მძიმე და არანაირი გარანტია შესრულების ბრძანების ან ვადების შესახებ ზუსტი.

ასევე, აჭიანურებს ამოცანას ბლოკის თემა?

ძირითადად, დავალება . დაგვიანებით შექმნის ა დავალება რომელიც გარკვეული დროის შემდეგ დასრულდება დაგვიანებით . დავალება . დაგვიანებით არ არის ბლოკირება ძახილი ძაფი ასე რომ, UI დარჩება საპასუხო.

ანალოგიურად, Task ქმნის ახალ თემას C#? ა დავალება შეიძლება ჰქონდეს რამდენიმე პროცესი ერთდროულად. ძაფები შეიძლება მხოლოდ ერთი დავალება გაშვებული დროს. ჩვენ შეგვიძლია მარტივად განვახორციელოთ ასინქრონული „ასინქრონული“და „ლოდინ“საკვანძო სიტყვების გამოყენებით. ა ახალი თემა () საქმე არ აქვს ძაფი აუზი ძაფი , ხოლო ამოცანა აკეთებს გამოყენება ძაფი აუზი ძაფი.

ამას გარდა, როგორ მუშაობს დავალების დაყოვნება?

ძილი შეგვიძლია გამოვიყენოთ დავალება . დაგვიანებით . ამით, როდესაც ჩვენ ველოდებით, ძაფი შეიძლება გამოყენებულ იქნას სხვა დავალებები . რაც იმას ნიშნავს, რომ სანამ ჩვენ ველოდებით, თემა თავისუფლდება თავის აბონენტში ან ძაფების აუზში და ამ პროცესში არანაირი რესურსი არ იხარჯება.

როგორ აჭიანურებთ მეთოდს C#-ში?

გამოიყენეთ ასინქრონული მეთოდი შექმნას ა დაგვიანებით ჩაშენებული დავალების გამოყენებით. დაგვიანების მეთოდი . ეს გამოიწვევს შესრულების შეჩერებას და შემდეგ განახლებას განსაზღვრული დროის შემდეგ მიმდინარე ძაფის დაბლოკვის გარეშე. პრობლემა არ არის დაყოვნება , ეს არის UI აპლიკაციების threading მოდელით.

გირჩევთ: