ะทะฒะธัะฐะนะฝะพ! ะัั ะทะฐะฟะธัะฐะฝะฐ ะฒะฐะผะธ ััะฐััั:
ะ ะพะทัะผัะฝะฝั ัะบะปะฐะดะฝะพััั ัะดะตะฝัะธััะบะฐััั ะฟัะพัะตัั ั ะพะฑะพะฒโัะทะบะพะฒะธะผ ะฐัะฟะตะบัะพะผ ัะตะปะตะผะตััะธัะฝะพะณะพ ะผะพะฝััะพัะธะฝะณั ะฟัะธ ะฟัะพะตะบััะฒะฐะฝะฝั ัะธััะตะผะธ. ะะดะตะฝัะธััะบะฐัะพั ะฟัะพัะตัั (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, ัะบะฐ ะฒะธะฒะพะดะธัั ยซะะดะตะฝัะธััะบะฐัะพั ะฟัะพัะตัั ัยป, ะฐ ะฟะพััะผ ัะฐะบัะธัะฝะธะน PID, ัะบะธะน ะพััะธะผัััััั ะทะฐ ะดะพะฟะพะผะพะณะพั ััะฝะบััั getpid.
ะะฐะถะปะธะฒัััั ัะดะตะฝัะธััะบะฐััั ะฟัะพัะตัั
ะะดะตะฝัะธััะบะฐััั ะฟัะพัะตัั ะผะฐั ะฒะธัััะฐะปัะฝะต ะทะฝะฐัะตะฝะฝั, ะพัะบัะปัะบะธ ะทะฐะฑะตะทะฟะตััั ะตัะตะบัะธะฒะฝะธะน ั ะฑะตะทะฟะตัะฝะธะน ะทะฒโัะทะพะบ ะผัะถ ััะทะฝะธะผะธ ะฟัะพัะตัะฐะผะธ ะฒ ัะธััะตะผั. ะัะฝ ะทะฐะฑะตะทะฟะตััั ะฟัะฐะฒะธะปัะฝะธะน ัะพะทะฟะพะดัะป ัะตัััััะฒ ะผัะถ ััะทะฝะธะผะธ ะฟัะพัะตัะฐะผะธ ัะฐ ะบะตััะฒะฐะฝะฝั ะฝะธะผะธ. ะะตะท PID ะบะตััะฒะฐะฝะฝั ัะฐ ะดะธัะตัะตะฝัััะฒะฐะฝะฝั ัะธััะตะผะฝะธั ะฟัะพัะตััะฒ ะฑัะปะพ ะฑ ะฝะฐะดะทะฒะธัะฐะนะฝะพ ัะบะปะฐะดะฝะธะผ, ัะบัะพ ะฝะต ะฝะตะผะพะถะปะธะฒะธะผ ะทะฐะฒะดะฐะฝะฝัะผ.
ะะธะบะพัะธััะฐะฝั ะฑัะฑะปัะพัะตะบะธ
ะฃ ะฝะฐัะพะผั ะบะพะดั ะผะธ ะฒะธะบะพัะธััะฐะปะธ ะดะฒั ะฒะฐะถะปะธะฒั ะฑัะฑะปัะพัะตะบะธ ะดะปั ะพััะธะผะฐะฝะฝั PID:
- stdio.h: ะฆะต ะทะฐะณะพะปะพะฒะฝะธะน ัะฐะนะป, ัะบะธะน ะทะฐะทะฒะธัะฐะน ะผัััะธัั ะพะณะพะปะพัะตะฝะฝั ะฝะฐะฑะพัั ััะฝะบััะน, ัะพ ะฒะบะปััะฐััั ะทะฐะฒะดะฐะฝะฝั ะฒะฒะตะดะตะฝะฝั/ะฒะธะฒะตะดะตะฝะฝั.
- unistd.h: ะกัะฐะฝะดะฐััะฝะฐ ะฑัะฑะปัะพัะตะบะฐ Unix, ะผัััะธัั ะฝะตะพะฑั ัะดะฝั ะฒะธะทะฝะฐัะตะฝะฝั ัะฐ ะพะณะพะปะพัะตะฝะฝั ะดะปั ะฒะธะบะพะฝะฐะฝะฝั ัะธััะตะผะฝะธั ะฒะธะบะปะธะบัะฒ.
ะฉะพะฑ ะฟะพะณะปะธะฑะธัะธ ะฝะฐัะต ัะพะทัะผัะฝะฝั, ะฟะฐะผโััะฐะนัะต, ัะพ ะฑัะฑะปัะพัะตะบะธ ะฝะฐะดะฐััั ะฟะพะฟะตัะตะดะฝัะพ ัะบะพะผะฟัะปัะพะฒะฐะฝะธะน ะบะพะด, ัะบะธะน ะผะพะถะฝะฐ ะฟะพะฒัะพัะฝะพ ะฒะธะบะพัะธััะพะฒัะฒะฐัะธ, ะฟะพะทะฑะฐะฒะปัััะธ ัะพะทัะพะฑะฝะธะบัะฒ ะฒัะด ะฟะพะฒัะพัะฝะพะณะพ ะฝะฐะฟะธัะฐะฝะฝั ัะบะปะฐะดะฝะธั ะบะพะดัะฒ. ะะฐะฟัะธะบะปะฐะด, stdio.h ะดะพะทะฒะพะปัั ะฝะฐะผ ะฟัะพััะพ ะฒะทะฐัะผะพะดัััะธ ะท ะฟัะธัััะพัะผะธ ะฒะฒะตะดะตะฝะฝั ะฐะฑะพ ะฒะธะฒะตะดะตะฝะฝั, ัะพะดั ัะบ unistd.h ะดะพะฟะพะผะฐะณะฐั ะฝะฐะผ ะทะดัะนัะฝัะฒะฐัะธ ัะธััะตะผะฝั ะฒะธะบะปะธะบะธ, ะฝะต ะทะฝะฐััะธ ะฒะฝัััััะฝัั ัะพะฝะบะพััะฒ ัะธััะตะผะธ.