گھر ترقی ٹھنک - ٹیکوپیڈیا سے تعریف

ٹھنک - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - Thunk کا کیا مطلب ہے؟

عام گنتی کے تناظر میں ایک تھنک ، نچلی سطح کے مشین سے تیار کردہ کوڈ کا ایک ٹکڑا ہے ، جو سافٹ ویئر سسٹم کی تفصیلات کو نافذ کرتا ہے۔ یہ مندرجہ ذیل میں سے ایک ہے:

  1. تاخیر سے حساب کتاب کرنے والا کوڈ کا ایک ٹکڑا
  2. ورچوئل فنکشن ٹیبل کے نفاذ کی ایک خصوصیت
  3. مطابقت کے امور کے ل one ایک نظام مخصوص فارم سے دوسرے میں مشین ڈیٹا کی میپنگ

ٹیکوپیڈیا نے Thunk کی وضاحت کی

تھنک کے تصورات 1961 کے اوائل میں ابھرے۔ یہ ایک ایسی گنتی ہے جس کو پھانسی دینے پر دلیل کی قدر لوٹائی جاتی ہے۔ پہلی پھانسی کے بعد کال کے ذریعہ ضرورت کے مطابق اس کی واپسی کی قیمت تبدیل ہوجاتی ہے۔ دیر سے پابند والی زبانیں رنٹ ٹائم میں تلاش کرتی ہیں ، جس میں گنٹ کے ذریعہ انجام دیے جانے والے کمپیوٹوں کی بنیاد ہوتی ہے۔


فنکشنل پروگرامنگ میں نلیری افعال (وہ افعال جو دلائل نہیں لیتے ہیں) کو تھنک کہا جاتا ہے۔ Thunks سست تشخیص کی تقلید کرتے ہیں اور تقریب کی دلیل کی گنتی میں تاخیر کرتے ہیں۔ یہ افعال thunks کو حقیقی قدریں حاصل کرنے پر مجبور کرتے ہیں۔ ہائی آرڈر پروگرامنگ میں مستقل کاموں کے نفاذ میں قدرے قدرتی طور پر بھی ظاہر ہوسکتے ہیں۔


آبجیکٹ پر مبنی زبانوں کے مرتب کرنے والے جیسے C ++ افعال کو جنبش کہتے ہیں۔ وہ ورچوئل یا ایک سے زیادہ وراثت کی موجودگی میں ورچوئل فنکشن کالوں کو بہتر بناتے ہیں۔


جگہ تبدیل کرنے والے کوڈ کی کچھ مثالوں میں لائبریری کے افعال کو کال کرنے کے لئے مقامی حص useہ استعمال کیا جاتا ہے۔ کوڈ میں متحرک لائبریری کال چھلانگ کی میز پر چھلانگ لگاتی ہے ، جس کا اطلاق لاگو لائبریری کو لوڈ کرنے والے افعال سے کرتا ہے یا پہلے ہی بھری ہوئی لائبریری میں کسی موزوں مقام پر منتقل ہوتا ہے۔ لہذا اس علاقے کا ایک حصہ پہلے کی گنتی شدہ اور کیشڈ ویلیوز کی گنتی کرتا ہے یا واپسی کرتا ہے۔ مجازی سے جسمانی پتہ پر نقشہ سازی انجام دینے کے لئے سافٹ ویئر پر مبنی ورچوئل میموری میموری سسٹم میں Thunks استعمال کیے جاتے ہیں۔ 32 بٹ OS کے اندر 16 بٹ ورچوئل ڈوس مشین بنانے کو تھنکنگ کہتے ہیں اور پرانے سسٹم کالز کا استعمال کرتے ہوئے ایپلی کیشنز کے ساتھ پسماندہ مطابقت کو یقینی بناتا ہے۔


فلیٹوں کے حصے 32 بٹ کوڈ سے 16 بٹ کوڈ میں کال کا ترجمہ کالوں کا استعمال کرتے ہیں۔ ایک انٹرمیڈیٹ کوڈ پلیٹ فارم کے درمیان میموری ایڈریس کا ترجمہ کرتا ہے۔ مائیکروسافٹ کے پاس ون بونس نامی ایک پتلی پرت ہے ، جو 32 بٹ ونڈوز ایپلیکیشن کو 16 بٹ ونڈوز پر چلانے کی اجازت دیتی ہے۔ ونڈوز کا 64 بٹ ورژن ایک اونچائی پرت ، وو 64 بھی فراہم کرتا ہے ، جو 32 بٹ ونڈوز ایپلی کیشنز کے استعمال کی اجازت دیتا ہے۔

ٹھنک - ٹیکوپیڈیا سے تعریف