 بسم اللہ الرحمن الرحیم آج ہم موڈیول 171 دسکس کریں گے موڈیول 171 is about an alternate technique for submitting call back functions پریویسلی ہم نے دیکھا ہے کہ ہم کیا کرتے ہیں کہ ایک ورکر آبیٹ کرتے ہیں اور اس ورکر آبیٹ کو ہم رجیسٹر کرتے ہیں with the kernel اور جب وہ رجیسٹر ہو جاتا ہے تو اپریڈنگ سسٹم سکیجلنگ پر فارم کرتا ہے جب سکیجلنگ پر فارم کرتا ہے تو جو رجیسٹر ورکر آبیٹ سے ان کے call back functions کو ماب کرے گا on to different threads among the thread pool اور اس طرح سے اس کی concurrent processing ہوگی اب یہی کام کرنے کے لیے ہمارے پاس ایک تھوڑا سا سمپلیسٹک مطر ہے بہت زیادہ اپیائز کا اس کے اندر استعمال نہیں کرنا بڑے گا اگر تو آپ کا اپریڈنگ جو ہے وہ ایک سمپلیسٹک نیچر کیا جس کے اندر کے تھوڑی سی computation ہونی ہے تو آپ اس ٹکنی کو اڑاپٹ کر سکتے ہیں یہ بڑی سمپلیسٹک ہے اس کے اندر اپیائز کے بڑے کام اور بڑے ہی اسان سے use کی مد سے آپ یہ سارا کام بڑی جلدی سے کر سکتے ہیں اس کے اندر دیکھیں یہ والی اپیائی use ہوتی ہے try a submit thread pool call back اس اپیائی کے اندر جو پیرمیٹرز ہیں وہ سارے اسی طرح سے ہی ہیں یہاں پر دیکھیں کہ اس کا جو پیلا پیرمیٹر ہے that is pfnw کے صرف اس کا فرق ہے یہ کیا اس کی تاپ کیا اس کی تاپ ہے سمپل call back اس کی اس کے اندر جو پنکشن ہوگا وہ ایک سمپل call back پنکشن ہوگا جبکہ پریویس لیے وہ ایک ورکر آبجیٹ کا call back ورکر call back فنکشن تھا تو یہ سمپل سہ دفننسہ ہے اور یہ آپ دیکھ سکتے ہیں کہ یہ چیزوں کو جو ہے کافی حتک سمپلیفائے قادت ہے اب آپ کا جو call back فنکشن ہے اس call back فنکشن کو لکھنے کا طریقہ وہ اور سمپل ہوگی ہے اس کے اندر صرف کانٹیکسٹی use ہوگا اور instance use ہوگا جو پیوی کا استمال ہے وہ یہاں پر ختم ہوگیا اور اس call back فنکشن کے اندر جتنی بھی پروسیسنگ ہونی ہے وہ آپ سپیسفائے کر سکتے تو اگر تو آپ کا بڑا سمپل نیچر کا operation ہے جس کے اندر کے بہت کمپلیکس کے سمکہ اپرشنز نہیں ہے بہت زیادہ کمپلیکس انپرٹ اوپرشنز میں انوالڈ نہیں ہے یا بہت زیادہ مسئجز کو آپ حنڈل نہیں کرے تو اس کیس کے اندر آپ اس طرح سے اپنے call back فنکشن کو لکھ سکتے ہیں اور ان کو اپریٹ کر سکتے