task
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ห้องสมุดงาน จะ ช่วยให้สามารถกำหนดตารางการทำงานและกระบวนการที่สามารถปรับแต่งได้
หน้าต่างที่มีอยู่ในห้องสมุดนี้ส่วนใหญ่สนับสนุนหน้าต่างและธรรมชาติของฟังก์ชัน ในกรณีส่วนใหญ่การใช้งานฟังก์ชันเป็นเรื่องง่าย แต่สำหรับกรณีที่ขับขี่ไปข้างหน้ามันเป็นเรื่องที่แนะนำให้
สรุป
ฟังก์ชัน
เรียก/รีสัมมนาฟังก์ชัน/คู่มือการใช้งานทันทีผ่านตัวปรับจำลองเครื่องยนต์
เรียก/รีสัมมนาฟังก์ชัน/คู่มือการใช้งานในตอนท้ายของวัฏจัดรีวิวปัจจุบัน
กำหนดตารางเวลาให้การโปรแกรม/คู่มือการเรียกใช้ฟังก์ชัน/คู่มือการดำเนินการต่อไปหลังจากระยะเวลาที่กำหนด (ในวินาที) ผ่านไปโดยไม่ต้องระงับ
ทำให้โค้ดต่อไปนี้วิ่งในพาร์เลล
ทำให้รหัสต่อไปนี้วิ่งในรวดเร็ว
ให้กระทู้ปัจจุบันจนกว่าจะถึง Heartbeat ต่อไปซึ่งมีระยะเวลาที่กำหนด (ในวินาที) ผ่านไปโดยไม่มีการระงับ
ยกเลิกกระทู้ ทำให้ไม่สามารถดำเนินการต่อได้
ฟังก์ชัน
spawn
ยอมรับคุณสมบัติหรือกระทู้ (ตามที่กลับมาจาก coroutine.create) และเรียก/ดำเนินการมันทันทีผ่านตัวนับเวลาของเครื่องยนต์ อาร์กุตหลังจากตัวแรกจะถูกส่งไปยังคุณสมบัติ/กระทู้
ฟังก์ชันนี้ขึ้นอยู่กับรูปแบบ fastSpawn โดยไม่ใช่การแทนที่สำหรับคุณสมบัติ global spawn ที่เก่า
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลแบบต่อเนื่อง สาธารณูปโภคที่เรียกจะถูกดำเนินการต่อในขั้นตอนการประมวลผลแบบต่อเนื่อง หากสคริปต์ที่เรียกกำ
พารามิเตอร์
ส่งค่ากลับ
ตารางกระทู้
defer
ยอมรับคุณสมบัติหรือกระทู้ (ตามที่กำหนดโดย coroutine.create) และละทิ้งไว้จนกว่าจะถึงจุดสิ้นสุดของวงจรการทำงานปัจจุบันซึ่งตรงกับ task.spawn() อาร์กิวต์หลังจากที่อาร์กิวต์
คุณสมบัตินี้ควรใช้เมื่อพฤติกรรมที่คล้ายกันกับ task.spawn() ต้องการ แต่ไม่จำเป็นต้องปรับปรุงทันที
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลแบบต่อเนื่อง สาธารณูปโภคจะกลับสู่ขั้นการประมวลผลแบบต่อเนื่อง หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนกา
พารามิเตอร์
ส่งค่ากลับ
ตารางกระทู้
delay
ยอมรับคุณสมบัติหรือกระทู้ (ตามที่กำหนดโดย coroutine.create) และกำหนดให้มันเรียก/รอดำเนินการใน Heartbeat หลังจากเวลาที่กำหนดไว้ในวินาทีที่สอง ข้อมูลหลังจากวินาท
คุณสมบัตินี้แตกต่างจากคุณสมบัติเก่า delay ในที่ว่า ไม่มีการระงับการหยุดทำงานเกิดขึ้นในที่ว่าเวลาเพียงพอได้ผ่านไปในที่ว่า การเรียก/การดำเ
คุณสามารถคํานวณเวลาจริงที่ผ่านไปโดยการโทร os.clock() เมื่อกำหนดการและในการปฏิบัติการที่กำหนด
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลแบบต่อเนื่อง สาธารณูปโภคจะกลับสู่ระดับการประมวลผลแบบต่อเนื่อง หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการ
พารามิเตอร์
ส่งค่ากลับ
ตารางกระทู้
desynchronize
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลแบบต่อเนื่อง desynchronize รองเลื่อนสคริปต์และสคริปต์จะกลับมาในขั้นตอนการประมวลผลแบบต่อเนื่อง หากสคริปต์
เฉพาะสคริปต์ที่เป็นลูกพี่ลูกน้องของ Actor เท่านั้นที่สามารถเรียกวิธีนี้ได้ หากสคริปต์ที่อยู่นอก Actor เรียกวิธีนี้จะมีข้อผิดพลาดเกิดขึ้น หากModuleScript เรียก desynchronize
สำหรับข้อมูลเพิ่มเติม, see Parallel Luau .
ส่งค่ากลับ
synchronize
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลพาร์เลลในขณะนี้ synchronize รองผู้สคริปต์และสคริปต์จะดำเนินการต่อในขั้นตอนการประมวลผลพาร์เลลต่อไป หากส
เฉพาะสคริปต์ที่เป็นลูกพี่ลูกน้องของ Actor เท่านั้นที่สามารถเรียกวิธีนี้ได้ หากสคริปต์ที่อยู่นอก Actor เรียกวิธีนี้จะมีข้อผิดพลาดเกิดขึ้น หากModuleScript เรียก synchronize
สำหรับข้อมูลเพิ่มเติม, see Parallel Luau .
ส่งค่ากลับ
wait
ให้กระทู้ปัจจุบันจนกว่าจะหมดอายุ (ในวินาที) ที่กำหนดแล้วจากนั้นจะดำเนินการต่อไปในขั้นตอน Heartbeat ต่อไป จำนวนเวลาที่เป็นไปจะถูกส่งกลับไป
หากไม่มีระยะเวลาที่กำหนดไว้จะเริ่มต้นที่ zero (0) นี่หมายถึงว่าธรรมชาติของกระทู้จะดำเนินต่อไปในขั้นตอนต่อไปซึ่งเท่ากับการทำงาน RunService.Heartbeat:Wait()
ในขณะที่โครงสร้าง global wait ที่ตกแก่ไปแล้วไม่สามารถปรับความเร็วได้ และรับประกันการสรุปของเส้นทางในครั้งแรกที่เป็นเวลาที่แน่นอนที่เกิดขึ้นเมื่อมันเป็นเวลา
หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการประมวลผลแบบต่อเนื่อง สคริปต์จะดำเนินการต่อในขั้นตอนการประมวลผลแบบต่อเนื่อง หากสคริปต์ที่เรียกกำลังดำเนินการในขั้นตอนการป
พารามิเตอร์
จำนวนเวลาในวินาทีที่ควรหมดอายุก่อนที่จะเริ่มต้นไตรมาสปัจจุบัน
ส่งค่ากลับ
cancel
ยกเลิกกระทู้และปิดกระทู้ ทำให้ไม่สามารถดำเนินการต่อได้โดยการดำเนินการโดยมนุษย์หรือโดยตัวปรับปรุงการกำหนดเวลา
คุณสมบัตินี้สามารถใช้กับสมาชิกคนอื่นในห้องสมุดภารกิจที่ส่งธรีดให้ก่อนที่จะเริ่มต้นใหม่ เช่น:
local thread = task.delay(5, function()
print("Hello world!")
end)
task.cancel(thread)
หมายเหตุ: ธรีดอาจอยู่ในสถานะที่ไม่สามารถยกเลิกได้ เช่น ธรีดที่ประมวลผลอยู่แล้วและธรีดที่มีการเริ่มต้นอีกครั้งอาจไม่สามารถยกเลิกได้ หากเป็นกรณีนี้จะมีข้อควรพิจารณา
อย่างไรก็ตามโค้ดไม่ควรพึ่งพาสถานะหรือเงื่อนไขบางอย่างที่ทำให้ task.cancel() ล้มเหลว มีความเป็นไปได้ที่การอัปเดตในอนาคตจะลบข้อจํากัดเหล่านี้และสามารถยกเลิกธรรมชาติของธรรมชาติในสถา
พารามิเตอร์
เส้นทางที่จะถูกยกเลิก