संसाधन लोड हो रहा है... लोड करना...

प्रतीक्षा में



```pending()```函数返回当前策略程序正在运行的并发线程数。

number

pending()

```javascript
function threadFun1() {
    Log("threadFun1")
    Sleep(3000)
}

function threadFun2() {
    for (var i = 0; i < 3; i++) {
        LogStatus(_D(), "print from threadFun2")
        Sleep(3000)
    }
}

function main() {
    Log(`begin -- threading.pending():`, threading.pending())

    var t1 = threading.Thread(threadFun1)
    var t2 = threading.Thread(threadFun2)
    Log(`after threading.Thread -- threading.pending():`, threading.pending())

    t1.join()
    t2.join()
    Log(`after thread.join -- threading.pending():`, threading.pending())
}

एक साथ चलने वाले दो थ्रेड बनाएं, विभिन्न समय बिंदुओं पर कॉल करेंpending()फ़ंक्शन ।

रणनीतिmain()फ़ंक्शन को शुरू होने पर सीधे कॉल करेंpending()फ़ंक्शन 1 लौटाता है, क्योंकि नीतिmain()फ़ंक्शन का मुख्य थ्रेड भी एक लंबित थ्रेड है।

यह एक बहुत ही सुविधाजनक और सुविधाजनक है।

{@fun/Threads/threading/getThread getThread}, {@fun/Threads/threading/mainThread mainThread}, {@fun/Threads/threading/currentThread currentThread}, {@fun/Threads/threading/Lock Lock}, {@fun/Threads/threading/Condition Condition}, {@fun/Threads/threading/Event Event}, {@fun/Threads/threading/Dict Dict}, {@fun/Threads/threading/Thread Thread}, {@fun/Threads/threading/eventLoop}

डिक्टे धागा