ะกะธะณััะตะฝ! ะัะพ ะธัะบะฐะฝะฐัะฐ ะพั ะฒะฐั ััะฐัะธั:
ะ ะฐะทะฑะธัะฐะฝะตัะพ ะฝะฐ ัะปะพะถะฝะพัััะฐ ะฝะฐ ะธะดะตะฝัะธัะธะบะฐัะธััะฐ ะฝะฐ ะฟัะพัะตัะฐ ะต ะทะฐะดัะปะถะธัะตะปะตะฝ ะฐัะฟะตะบั ะฝะฐ ัะตะปะตะผะตััะธัะฝะธั ะผะพะฝะธัะพัะธะฝะณ ะฟัะธ ะฟัะพะตะบัะธัะฐะฝะตัะพ ะฝะฐ ัะธััะตะผะฐัะฐ. ะะดะตะฝัะธัะธะบะฐัะพััั ะฝะฐ ะฟัะพัะตัะฐ (PID) ะต ัะฝะธะบะฐะปะตะฝ ะฝะพะผะตั, ะบะพะนัะพ ัะต ะฟัะธัะฒะพัะฒะฐ ะฝะฐ ะฒัะตะบะธ ะฟัะพัะตั, ะบะพะณะฐัะพ ัะพะน ััะฐััะธัะฐ ะฝะฐ Unix-ะฟะพะดะพะฑะฝะธ ัะธััะตะผะธ ะบะฐัะพ ัะตะทะธ, ะธะทะณัะฐะดะตะฝะธ ะฝะฐ ะตะทะธะบ C.
ะะดะฝะฐ ะพั ััะฝะบัะธะธัะต, ะธะทะฟะพะปะทะฒะฐะฝะธ ะทะฐ ะธะทะฒะปะธัะฐะฝะต ะฝะฐ PID, ะต ััะฝะบัะธััะฐ getpid. ะกะธะฝัะฐะบัะธััั ะต ะดะพััะฐ ะฟัะพัั, ััะน ะบะฐัะพ ะฝะต ะธะทะธัะบะฒะฐ ะฝะธะบะฐะบะฒะธ ะฟะฐัะฐะผะตััะธ ะธ ะฝะฐ ัะฒะพะน ัะตะด ะฟัะพััะพ ะฒัััะฐ ััะปะพ ัะธัะปะพ, ะฟัะตะดััะฐะฒะปัะฒะฐัะพ PID ะฝะฐ ัะตะบััะธั ะฟัะพัะตั. ะกะตะณะฐ ะฝะตะบะฐ ัะต ะฟะพัะพะฟะธะผ ะดัะปะฑะพะบะพ ะฒ ัะพะฒะฐ ะบะฐะบ ะผะพะถะตะผ ะฟัะพะณัะฐะผะฝะพ ะดะฐ ะฟะพะปััะธะผ PID ะฒ C.
#include <stdio.h> #include <unistd.h> int main() { printf("The process ID is %dn", getpid()); return 0; }
ะกะปะตะด ะบะฐัะพ ะฒะบะปััะธั ะผะต ะฝะตะพะฑั ะพะดะธะผะธัะต ะฑะธะฑะปะธะพัะตะบะธ, ะดะตัะธะฝะธัะฐั ะผะต ะพัะฝะพะฒะฝะฐัะฐ ััะฝะบัะธั. ะ ะพัะฝะพะฒะฝะฐัะฐ ััะฝะบัะธั ะธะผะฐะผะต ะฟัะพััะฐ ะบะพะผะฐะฝะดะฐ printf, ะบะพััะพ ะธะทะฒะตะถะดะฐ โID ะฝะฐ ะฟัะพัะตัะฐ ะตโ, ะฟะพัะปะตะดะฒะฐะฝะพ ะพั ะดะตะนััะฒะธัะตะปะฝะธั PID, ะบะพะนัะพ ัะต ะธะทะฒะปะธัะฐ ััะตะท ััะฝะบัะธััะฐ getpid.
ะะฝะฐัะตะฝะธะต ะฝะฐ ะธะดะตะฝัะธัะธะบะฐัะธััะฐ ะฝะฐ ะฟัะพัะตัะฐ
ะะดะตะฝัะธัะธะบะฐัะธััะฐ ะฝะฐ ะฟัะพัะตัะฐ ะต ะพั ัะตัะฐะฒะฐัะพ ะทะฝะฐัะตะฝะธะต, ััะน ะบะฐัะพ ะฟะพะทะฒะพะปัะฒะฐ ะตัะตะบัะธะฒะฝะฐ ะธ ัะธะณััะฝะฐ ะบะพะผัะฝะธะบะฐัะธั ะผะตะถะดั ัะฐะทะปะธัะฝะธัะต ะฟัะพัะตัะธ ะฒ ัะธััะตะผะฐัะฐ. ะขะพะน ะณะฐัะฐะฝัะธัะฐ, ัะต ัะตััััะธัะต ัะฐ ะฟัะฐะฒะธะปะฝะพ ัะฐะทะฟัะตะดะตะปะตะฝะธ ะธ ัะฟัะฐะฒะปัะฒะฐะฝะธ ะผะตะถะดั ัะฐะทะปะธัะฝะธัะต ะฟัะพัะตัะธ. ะะตะท PID, ัะฟัะฐะฒะปะตะฝะธะตัะพ ะธ ะดะธัะตัะตะฝัะธัะฐะฝะตัะพ ะฝะฐ ัะธััะตะผะฝะธัะต ะฟัะพัะตัะธ ะฑะธ ะฑะธะปะพ ะธะทะบะปััะธัะตะปะฝะพ ะฟัะตะดะธะทะฒะธะบะฐัะตะปะฝะฐ, ะฐะบะพ ะฝะต ะธ ะฝะตะฒัะทะผะพะถะฝะฐ ะทะฐะดะฐัะฐ.
ะะทะฟะพะปะทะฒะฐะฝะธ ะฑะธะฑะปะธะพัะตะบะธ
ะ ะฝะฐัะธั ะบะพะด ัะผะต ะธะทะฟะพะปะทะฒะฐะปะธ ะดะฒะต ะถะธะทะฝะตะฝะพะฒะฐะถะฝะธ ะฑะธะฑะปะธะพัะตะบะธ, ะทะฐ ะดะฐ ะฟะพะปััะธะผ PID:
- stdio.h: ะขะพะฒะฐ ะต ะทะฐะณะปะฐะฒะตะฝ ัะฐะนะป, ะบะพะนัะพ ะพะฑะธะบะฝะพะฒะตะฝะพ ััะดััะถะฐ ะดะตะบะปะฐัะฐัะธั ะฝะฐ ะฝะฐะฑะพั ะพั ััะฝะบัะธะธ, ะฒะบะปััะฒะฐัะธ ะทะฐะดะฐัะธ ะทะฐ ะฒั ะพะด/ะธะทั ะพะด.
- unistd.h: ะะทะฝะฐัะฐะฒะฐ ััะฐะฝะดะฐััะฝะฐัะฐ ะฑะธะฑะปะธะพัะตะบะฐ ะฝะฐ Unix, ััะดััะถะฐ ะฝะตะพะฑั ะพะดะธะผะธัะต ะดะตัะธะฝะธัะธะธ ะธ ะดะตะบะปะฐัะฐัะธะธ ะทะฐ ะธะทะฒัััะฒะฐะฝะต ะฝะฐ ัะธััะตะผะฝะธ ะธะทะฒะธะบะฒะฐะฝะธั.
ะะฐ ะดะฐ ะทะฐะดัะปะฑะพัะธะผ ะฝะฐัะตัะพ ัะฐะทะฑะธัะฐะฝะต, ะฝะต ะทะฐะฑัะฐะฒัะนัะต, ัะต ะฑะธะฑะปะธะพัะตะบะธัะต ะฟัะตะดะพััะฐะฒัั ะฟัะตะดะฒะฐัะธัะตะปะฝะพ ะบะพะผะฟะธะปะธัะฐะฝ ะบะพะด, ะบะพะนัะพ ะผะพะถะต ะดะฐ ัะต ะธะทะฟะพะปะทะฒะฐ ะฟะพะฒัะพัะฝะพ, ัะฟะตัััะฒะฐะนะบะธ ะฝะฐ ัะฐะทัะฐะฑะพััะธัะธัะต ะฟะพะฒัะพัะฝะพ ะฟะธัะฐะฝะต ะฝะฐ ัะปะพะถะฝะธ ะบะพะดะพะฒะต. ะะฐะฟัะธะผะตั stdio.h ะฝะธ ะฟะพะทะฒะพะปัะฒะฐ ะปะตัะตะฝ ะฝะฐัะธะฝ ะทะฐ ะฒะทะฐะธะผะพะดะตะนััะฒะธะต ั ะฒั ะพะดะฝะธ ะธะปะธ ะธะทั ะพะดะฝะธ ััััะพะนััะฒะฐ, ะดะพะบะฐัะพ unistd.h ะฝะธ ะฟะพะผะฐะณะฐ ะดะฐ ะฟัะฐะฒะธะผ ัะธััะตะผะฝะธ ะธะทะฒะธะบะฒะฐะฝะธั, ะฑะตะท ะดะฐ ะทะฝะฐะตะผ ะฒัััะตัะฝะธัะต ััะฝะบะพััะธ ะฝะฐ ัะธััะตะผะฐัะฐ.