"హలో, అమిగో! థ్రెడ్లతో పనిచేసేటప్పుడు మనం ఉపయోగించే అత్యంత ఆసక్తికరమైన పద్ధతి గురించి ఈ రోజు బిలాబో మీకు తెలియజేస్తుంది: నిద్ర . స్లీప్ పద్ధతి థ్రెడ్ క్లాస్ యొక్క స్టాటిక్ పద్ధతిగా ప్రకటించబడింది , అంటే ఇది ఏ వస్తువుకు జోడించబడదు. ప్రయోజనం ఈ పద్ధతి ప్రోగ్రామ్ను కాసేపు "నిద్రలోకి జారుకునేలా" చేయడం . ఇది ఎలా పని చేస్తుందో ఇక్కడ ఉంది:"
కోడ్ | వివరణ |
---|---|
|
కార్యక్రమం ప్రారంభమవుతుంది. అప్పుడు అది 2 సెకన్లు (2,000 మిల్లీసెకన్లు) ఘనీభవిస్తుంది అప్పుడు అది ముగుస్తుంది. |
నిద్ర పద్ధతి యొక్క ఏకైక పరామితి సమయం పొడవు. సమయ విరామం సెకనులో వెయ్యో వంతు (మిల్లీసెకన్లు)లో పేర్కొనబడింది. ఒక థ్రెడ్ ఈ పద్ధతిని పిలిచిన తర్వాత, అది పేర్కొన్న మిల్లీసెకన్ల వరకు నిద్రపోతుంది.
"ఈ పద్ధతిని ఉపయోగించడం ఎప్పుడు మంచిది?"
"ఈ పద్ధతి తరచుగా చైల్డ్ థ్రెడ్లలో ఉపయోగించబడుతుంది, కానీ మీరు తరచూ ఏదైనా చేయవలసి వచ్చినప్పుడు కాదు. ఈ ఉదాహరణను చూడండి:"
కోడ్ | వివరణ |
---|---|
|
కార్యక్రమం ఎప్పటికీ కొనసాగుతుంది. లూప్ పరిస్థితి ఎల్లప్పుడూ నిజం.
ప్రోగ్రామ్ లూప్లో ఏమి చేస్తుందో ఇక్కడ ఉంది: అంటే, కొన్ని చర్య సెకనుకు రెండుసార్లు నిర్వహించబడుతుంది. |
"ఓహ్, ఇప్పుడు అది ఆసక్తికరంగా ఉంది."
"మీకు నచ్చినందుకు సంతోషం, మిత్రమా!"
"నేను సెకనుకు 100 సార్లు ఒక చర్యను చేయాలనుకుంటే ఏమి చేయాలి. నేను ఏమి చేయాలి?"
"ఒక చర్య సెకనుకు 100 సార్లు అమలు చేయబడాలి మరియు సెకనులో 1000 మిల్లీసెకన్లు ఉంటే, ప్రతి 10 మిల్లీసెకన్లకు ఒకసారి చర్యను నిర్వహించాలి."
మీ చర్య 2 మిల్లీసెకన్లు తీసుకుంటే, మీరు 8-మిల్లీసెకన్ల ఆలస్యాన్ని జోడించాలి. కలిసి తీసుకుంటే, అవి ప్రతి 10 మిల్లీసెకన్లకు అమలు చేయబడతాయి. మరియు అది సెకనుకు 100 సార్లు పని చేస్తుంది.
మీ చర్య దాదాపు తక్షణమే జరిగితే, 10-మిల్లీసెకన్ల ఆలస్యం (నిద్ర) జోడించండి. అప్పుడు ఇది సెకనుకు 100 సార్లు అమలు చేయబడుతుంది.
"ధన్యవాదాలు, బిలాబో."
GO TO FULL VERSION