Функц дахин нэвтэрнэ гэдэг нь юу гэсэн үг вэ?
Функц дахин нэвтэрнэ гэдэг нь юу гэсэн үг вэ?

Видео: Функц дахин нэвтэрнэ гэдэг нь юу гэсэн үг вэ?

Видео: Функц дахин нэвтэрнэ гэдэг нь юу гэсэн үг вэ?
Видео: Бүх зүйлийг март! - КВАНТ МЕХАНИК - Эхлэл хэсэг 2024, Арваннэгдүгээр
Anonim

А функц дахин нэвтэрч байна Хэрэв уу чадна аль хэдийн гүйцэтгэх явцад дуудагдсан. Тэр байна , a функц дахин нэвтэрч байна Хэрэв уу чадна гүйцэтгэлийн дундуур таслагдах (жишээ нь, дохио эсвэл тасалдлаар) болон тасалдсан гүйцэтгэл дуусахаас өмнө дахин дуудагдана.

Мөн суулгагдсан систем дэх reentrant функц гэж юу вэ?

А дахин оруулах функц Энэ нь мэдээллийн эвдрэлээс айхгүйгээр нэгээс олон ажлыг нэгэн зэрэг ашиглах боломжтой юм. А дахин оруулах функц хүссэн үедээ тасалдуулж, дараа нь өгөгдөл алдалгүйгээр үргэлжлүүлж болно. Дахин нэвтрэх функцууд глобал хувьсагчийг ашиглах үед локал хувьсагчийг ашиглах эсвэл тэдгээрийн өгөгдлийг хамгаалах.

Дээрхээс гадна reentrant болон thread safe функцуудын хооронд ямар ялгаа байдаг вэ? Аюулгүй утас код нь утсаар холбогдож болно гэсэн үг юм функц олон дээр утаснууд . Дахин элсэгч код нь та бүх зүйлийг хийж чадна гэсэн үг юм утас аюулгүй код нь эргэлзэх боловч баталгаа өгөх боломжтой аюулгүй байдал Та адилхан дуудсан ч гэсэн функц ижил хүрээнд утас.

Дараа нь дахин элсэх журам гэж юу вэ?

А дахин элсүүлэх журам Энэ нь програмын кодын дан хуулбарыг ижил хугацаанд олон хэрэглэгчид хуваалцах боломжтой байдаг. Дахин нэвтрэх нь хоёр үндсэн талтай: Програмын код нь өөрийгөө өөрчлөх боломжгүй бөгөөд хэрэглэгч бүрийн дотоод өгөгдлийг тусад нь өгөх ёстой.

Дахин орох цөм гэж юу вэ?

Дахин элсэгч цөм :Дахин элсэгч цөм процессуудыг идэвхжүүлдэг (эсвэл илүү нарийвчлалтай бол тэдгээрт тохирох цөм threads) дотор байх үед CPU-г өгөх цөм горим. Энэ процесс нь I/O-д хандах боломжтой хэвээр байна (үүнд шаардлагатай цөм функцууд), хэрэглэгчийн оролт гэх мэт. Систем нь хариу үйлдэл үзүүлж, IO хүлээлтийн улмаас CPU-ийн цаг зарцуулалт багасна.

Зөвлөмж болгож буй: