وسائل لوڈ ہو رہے ہیں... لوڈنگ...

شامل ہونا

کےjoin()فنکشن کا استعمال تھریڈ کے باہر نکلنے اور سسٹم کے وسائل کی بازیافت کے انتظار میں کیا جاتا ہے۔

کےThreadRetچیزعملدرآمد کے نتائج کے بارے میں اعداد و شمار پر مشتمل ہے. خصوصیات میں مندرجہ ذیل شامل ہیں:

  • id: Thread ID
  • ختم: کیا دھاگے کو ختم کرنے کے لئے مجبور کیا جاتا ہے.
  • گزرا ہوا: نینو سیکنڈ میں دھاگے کا چلنے کا وقت۔
  • ret: تھریڈ فنکشن کی واپسی کی قیمت۔

ThreadRetچیز

شامل ہو جاؤ شمولیت ((ٹائم آؤٹ)

کےtimeoutپیرامیٹر تھریڈ ختم ہونے کا انتظار کرنے کے لئے ملی سیکنڈ میں ٹائم آؤٹ مقرر کرنے کے لئے استعمال کیا جاتا ہے.timeoutپیرامیٹر 0 پر مقرر کیا جاتا ہے یاtimeoutپیرامیٹر مقرر نہیں ہے،join()تقریب بلاک کریں گے اور انتظار کریں جب تک موضوع کو ختم عملدرآمد.timeoutپیرامیٹر -1 پر مقرر کیا جاتا ہے،join()تقریب فوری طور پر واپس آ جائے گا.

ٹائم آؤٹ غلط نمبر

function main() {
    var t1 = threading.Thread(function() {
        Log("Hello thread1")
        Sleep(5000)
    })

    var ret = t1.join(1000)
    Log("ret:", ret)   // ret: undefined

    ret = t1.join()
    Log("ret:", ret)   // ret: {"id":1,"terminated":false,"elapsed":5003252000}
}

ٹیسٹ کریںjoin()ٹائم آؤٹ کے لئے تقریب اور واپسی کی قیمت آؤٹ پٹ.

کےjoin()فنکشن اوقات باہر اور واپسیundefined.

{@fun/Threads/Thread/peekMessage peekMessage}، {@fun/Threads/Thread/postMessage postMessage}، {@fun/Threads/Thread/terminate terminate}، {@fun/Threads/Thread/getData getData}، {@fun/Threads/Thread/setData setData}، {@fun/Threads/Threads/Thread/id id}، {@fun/Threads/Threads/Thread/name name}، {@fun/Threads/Threads/Thread/eventLoop eventLoop}، {@fun/Threads/Thread/eventLoop eventLoop}

پوسٹپیغام ختم کرنا