Wait (system call)
கணினி இயக்க முறைமைகளில், ஒரு செயல்முறை (அல்லது பணி) அதன் செயல்பாட்டை முடிக்க மற்றொரு செயல்முறைக்காக காத்திருக்கலாம். பெரும்பாலான அமைப்புகளில், ஒரு பெற்றோர் செயல்முறை சுயாதீனமாக செயல்படுத்தும் குழந்தை செயல்முறையை உருவாக்க முடியும். பெற்றோர் செயல்முறை பின்னர் காத்திருப்பு அமைப்பு அழைப்பை வெளியிடலாம், இது குழந்தை செயல்படுத்தும்போது பெற்றோர் செயல்முறையின் செயல்பாட்டை இடைநிறுத்துகிறது. குழந்தை செயல்முறை முடிவடையும் போது, அது இயக்க முறைமைக்கு வெளியேறும் நிலையை வழங்குகிறது, பின்னர் அது காத்திருக்கும் பெற்றோர் செயல்முறைக்கு திரும்பும். பெற்றோர் செயல்முறை பின்னர் செயல்பாட்டை மீண்டும் தொடங்குகிறது. நவீன இயக்க முறைமைகள் கணினி அழைப்புகளையும் வழங்குகின்றன, அவை ஒரு செயல்முறையின் நூலை மற்ற நூல்களை உருவாக்க அனுமதிக்கின்றன, மேலும் அவை இதேபோன்ற பாணியில் நிறுத்தப்படும் வரை (அவற்றில் சேர) காத்திருக்கின்றன. ஒரு இயக்க முறைமை காத்திருப்பு அழைப்பின் மாறுபாடுகளை வழங்கலாம், இது ஒரு செயல்முறையை அதன் எந்த குழந்தை செயல்முறைகளும் வெளியேறும் வரை காத்திருக்க அனுமதிக்கிறது, அல்லது ஒரு குறிப்பிட்ட குழந்தை செயல்முறை (அதன் செயல்முறை ஐடி மூலம் அடையாளம் காணப்பட்டுள்ளது) வெளியேறும் வரை காத்திருக்க அனுமதிக்கிறது. சில இயக்க முறைமைகள் ஒரு குழந்தை செயல்முறை முடிவடையும் போது பெற்றோர் செயல்முறைக்கு ஒரு சமிக்ஞையை (SIGCHLD) வழங்குகின்றன, இது பெற்றோர் செயல்முறையை அறிவிக்கிறது மற்றும் குழந்தை செயல்முறையின் வெளியேறும் நிலையை மீட்டெடுக்க அனுமதிக்கிறது. ஒரு குழந்தை செயல்முறையால் திரும்பிய வெளியேறும் நிலை பொதுவாக செயல்முறை சாதாரணமாக அல்லது அசாதாரணமாக நிறுத்தப்பட்டதா என்பதைக் குறிக்கிறது. இயல்பான முடிவுக்கு, இந்த நிலையில் வெளியேறும் குறியீடு (பொதுவாக ஒரு முழு எண் மதிப்பு) அடங்கும், இது செயல்முறை கணினிக்குத் திரும்பியது. யுனிக்ஸின் முதல் 20 ஆண்டுகளில், வெளியேறும் குறியீட்டின் குறைந்த 8 பிட்கள் மட்டுமே காத்திருக்கும் பெற்றோருக்கு கிடைத்துள்ளன. 1989 ஆம் ஆண்டில் எஸ். வி. ஆர் 4 உடன், ஒரு புதிய அழைப்பு வெய்டிட் அறிமுகப்படுத்தப்பட்டுள்ளது, இது வெளியேறும் அழைப்பிலிருந்து அனைத்து பிட்களையும் கட்டமைப்பு உறுப்பினர் சி _ ஸ்டேட்டஸில் உள்ள சிக்இன்ஃபோ _ டி என்ற கட்டமைப்பில் திருப்பித் தருகிறது. வெய்டிட் என்பது 2001 முதல் போஸிக்ஸ் தரநிலையின் கட்டாய பகுதியாகும். ஜோம்பிஸ் மற்றும் அனாதைகள் ஒரு குழந்தை செயல்முறை முடிவடையும் போது, அது ஒரு ஜோம்பி செயல்முறையாக மாறுகிறது, மேலும் இது இனி தீவிரமாக செயல்படுத்தும் திட்டமாக இல்லாவிட்டாலும் கணினி செயல்முறை அட்டவணையில் ஒரு உள்ளீடாக தொடர்கிறது. சாதாரண செயல்பாட்டின் கீழ் இது வழக்கமாக உடனடியாக அதன் பெற்றோரால் காத்திருக்கும், பின்னர் கணினியால் அறுவடை செய்யப்படும், வளத்தை மீட்டெடுக்கும் (செயல்முறை அட்டவணை உள்ளீடு). ஒரு குழந்தை அதன் பெற்றோரால் காத்திருக்கப்படாவிட்டால், அது இந்த வளத்தை காலவரையின்றி தொடர்ந்து உட்கொள்கிறது, இதனால் வள கசிவு ஏற்படுகிறது. இத்தகைய சூழ்நிலைகள் பொதுவாக ஒரு சிறப்பு "ரீப்பர்" செயல்முறையுடன் கையாளப்படுகின்றன, இது ஜோம்பீஸைக் கண்டுபிடித்து அவற்றின் வெளியேறும் நிலையை மீட்டெடுக்கிறது, இது இயக்க முறைமையை அவற்றின் வளங்களை ஒதுக்க அனுமதிக்கிறது. மாறாக, ஒரு குழந்தை செயல்முறை, அதன் பெற்றோர் செயல்முறை ஒரு அனாதை செயல்முறையாக மாறுவதற்கு முன்பு முடிவடைகிறது. இத்தகைய சூழ்நிலைகள் பொதுவாக ஒரு சிறப்பு "ரூட்" (அல்லது "init") செயல்முறையுடன் கையாளப்படுகின்றன, இது அதன் பெற்றோர் செயல்முறை வெளியேறும் போது ஒரு செயல்முறையின் புதிய பெற்றோராக ஒதுக்கப்படுகிறது. இந்த சிறப்பு செயல்முறை ஒரு அனாதை செயல்முறை எப்போது முடிவடைகிறது என்பதைக் கண்டறிந்து, அதன் வெளியேறும் நிலையை மீட்டெடுக்கிறது, இது கணினி நிறுத்தப்பட்ட குழந்தை செயல்முறையை நீக்க அனுமதிக்கிறது. ஒரு குழந்தை செயல்முறை ஒரு சமிக்ஞையைப் பெற்றால், காத்திருக்கும் பெற்றோர் ஒரு அனாதை செயல்முறையை விட்டுவிட்டு மரணதண்டனையைத் தொடர்வார்கள். எனவே சில நேரங்களில் காத்திருப்பு, காத்திருப்பு அல்லது காத்திருப்பு மூலம் அமைக்கப்பட்ட வாதத்தை சரிபார்க்க வேண்டும், மேலும், WIFSIGNALED உண்மை என்றால், வளங்களை ஒதுக்குவதற்கு குழந்தை செயல்முறை மீண்டும் காத்திருக்க வேண்டும். எக்ஸிட் (சிஸ்டம் கால்) ஃபோர்க் (சிஸ்டம் கால்) ஸ்பான் (கம்ப்யூட்டிங்) காத்திருங்கள் (கட்டளை) குறிப்புகள் செயல்முறை (கம்ப்யூட்டிங்) சி போஸிக்ஸ் நூலக சிஸ்டம் அழைப்புகள் ஆகியவற்றையும் பார்க்கவும்.