local W=require(script.FastDefer)local d=require(script.FastDelay)local x=require(script.FastSpawn)local F=require(script.NoYield)local I=require(script.SafeThreadCancel)local m=table.freeze({FastDefer=W,FastDelay=d,FastSpawn=x;NoYield=F,SafeThreadCancel=I})return m
--!optimize 2
--!strict

local FastDefer = require(script.FastDefer)
local FastDelay = require(script.FastDelay)
local FastSpawn = require(script.FastSpawn)
local NoYield = require(script.NoYield)
local SafeThreadCancel = require(script.SafeThreadCancel)

--[=[
	Provides utilities for working with threads.

	@class ThreadUtilities
]=]
local ThreadUtilities = table.freeze({
	FastDefer = FastDefer;
	FastDelay = FastDelay;
	FastSpawn = FastSpawn;
	NoYield = NoYield;
	SafeThreadCancel = SafeThreadCancel;
})

return ThreadUtilities
