Rumah >masalah biasa >Bolehkah proses ibu bapa dan proses anak dilaksanakan serentak?
Proses induk dan proses anak boleh dilaksanakan secara serentak; kedua-dua proses induk dan proses anak adalah unit terkecil peruntukan sumber oleh sistem dan tidak boleh dijalankan secara serentak dilaksanakan pada masa yang sama pada tahap mikro, hanya membahagikan masa kepada beberapa segmen, supaya pelbagai proses boleh dilaksanakan dengan cepat dan secara bergantian Dari perspektif makro, nampaknya semua proses ini dilaksanakan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Boleh dijalankan serentak, kerana kedua-dua proses induk dan proses anak adalah unit sumber terkecil peruntukan oleh sistem Proses bebas boleh berjalan serentak, yang berbeza daripada hubungan antara proses dan benang.
"Sejajar" bermakna kedua-dua mikro dan makro dilaksanakan bersama, sama seperti dua orang menggali lubang dengan penyodok setiap satu Selepas satu jam, setiap orang Satu lubang besar.
"Concurrency" tidak dilaksanakan pada masa yang sama dari perspektif mikro. Ia hanya membahagikan masa kepada beberapa segmen supaya berbilang proses dapat dilaksanakan dengan cepat dan secara bergantian. nampaknya proses ini semuanya Perlaksanaan seperti dua orang menggunakan penyodok yang sama dan bergilir-gilir menggali lubang Selepas satu jam, mereka masing-masing menggali lubang yang lebih kecil Jika mereka ingin menggali dua lubang yang lebih besar, ia akan mengambil masa dua jam.
Tidak sukar untuk melihat daripada intipati di atas bahawa pelaksanaan "serentak" tidak secara asasnya meningkatkan kecekapan pelaksanaan apabila berbilang proses mempunyai konflik sumber.
Proses ibu bapa-anak adalah serentak.
Pada satu pemproses, berbilang pemprosesan tidak begitu masuk akal untuk satu pemproses hanya boleh serentak (penundian secara bergantian dengan potongan masa pada masa ini, ia adalah makro-). Berbilang tugas. Berjalan bersama-sama sebenarnya dilakukan dalam kepingan masa berselang-seli dari perspektif mikro Oleh itu, walaupun ia dijalankan bersama-sama dari perspektif makro, masa yang digunakan untuk melaksanakan satu proses dan satu proses tidak banyak menjimatkan tidur, akan ada Ia mungkin mengambil masa lebih lama, tetapi jika tidak ada penangguhan atau tidur, masa mungkin mengambil sedikit masa lagi, kerana ia juga dimakan oleh penukaran proses berterusan kernel dalam kepingan masa.
Tetapi dengan berbilang pemproses, berbilang tugas benar-benar boleh mencapai keselarian berbilang proses hanya apabila konflik sumber dan penyegerakan diperlukan, jeda dan tunggu masa yang lain dilaksanakan secara tidak segerak dan serentak . Tetapi seperti yang dinyatakan di atas, apabila pelbagai proses mempunyai konflik sumber, kecekapan pelaksanaan tidak bertambah baik secara asasnya.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Bolehkah proses ibu bapa dan proses anak dilaksanakan serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!