 رسم اللہ الرحمن الرحیم آجہ موڈیول ہنڈرد اسکرنگے موڈیول ہنڈرد ہے process execution times عم طور پہ اگر آپ کوئی ایسی بڑی computational intensive scientific application بنا رہوں تو آپ کو یہ دیکھنے کی ضرور پڑتی ہے کہ آپ کی application جو ہے کمپیرٹیلی اگر مختلف application کے ساتھ آپ اس کو compare کریں تو کتنی computationally intensive ہے اس کے اندر ایک simplest میں یہ ہوتا ہے کہ آپ کا program جو ہے اس نے complete ہونے میں یا result آنے میں کتنا ٹائم لگا اگر ایک algorithm ہے اس کو time کام لگتا ہے اور ایک algorithm جو ہے اس کو time زادہ لگتا ہے تو of course جس algorithm a time کام لگ رہا ہے that is a faster algorithm تو اگر آپ comparison کرنا چاہ رہے ہیں among different algorithms تو یہ ایک بڑا simplest method ہے کہ آپ یہ دیکھیں کہ on the same processor ان دونوں algorithm میں کتنا ٹائم use کیا to complete their execution windows API's آپ کو یہ کام کرنے کے لئے یہ دیکھنے کے لئے کہ ایک process نے کتنا ٹائم consume کیا بہت بڑی ایک simplest API Provide کرتی ہے بڑھی اسانی سے جو time ایک process نے use کیا تو اس کو calculate کر سکتے ہیں اور اس کو use کر سکتے ہیں ایسا کرنے کے لئے جو API use ہوگی وہ ہے get process time اس API کی ہم ڈیٹیل دیکھتے ہیں اس کے اندر سب سے پہلے پرمیٹر ہے وہ handle ہے یہ آپ کے process کا handle ہے جس process کا آپ نے time get کرنا اب اس کے اندر چار قسم کے time ہے file time type ہے یہ ہم نے previously کسی point میں Discuss کیوئی ہے اس کا long pointer long pointer to file time ایک creation time ہے ایک exit time ہے ایک kernel time ہے اور ایک user time یہ چار طرح کی time جو ہے آپ کو یہ API Provide کرتی ہے جو process handle ہے وہ کوئی currently جو بھی running process ہے آپ اس کا handle specify کر سکتے ہیں یا کوئی ابھی process terminate ہوئے اس session کے اندر تو اس کا بھی آپ handle specify کر سکتے ہیں جو lapse time ہے وہ کیسے کلکلیٹ کریں گے کہ ابھی تک process نے کتنا ٹائم لیئے اپنی execution میں یہ آپ کیسے کلکلیٹ کر سکتے ہیں اس کا طریقہ بڑا سمپل ہے جو creation time ہے اور exit time ہے exit time میں سے آپ creation time کو subtract کر دیں تو آپ کے پاس lapse time آجائے گا کہ جتنا ٹائم جو ہے وہ اس نے use کیا file time آپ کو پتا ہے ایک 64 bit کا ایک structure ہوتا تو آپ اس structure کی مدس ہے یہ time جویں easy get کر سکتے ہیں similarly جس طرح یہ process time ہے اسی طرح آپ thread کا time بھی get کر سکتے ہیں یہ ایک specific thread نے کیا time لیا اور اس کو get کرنے کے لیے آپ کے پاس function available ہے get thread time