polysemy-conc-0.12.0.0: Polysemy effects for concurrency

Index

$sel:check:MonitorCheckPolysemy.Conc.Effect.Monitor
$sel:finished:InterruptStatePolysemy.Conc.Interpreter.Interrupt
$sel:handlers:InterruptStatePolysemy.Conc.Interpreter.Interrupt
$sel:interval:ClockSkewConfigPolysemy.Conc.Monitor
$sel:interval:MonitorCheckPolysemy.Conc.Effect.Monitor
$sel:listeners:InterruptStatePolysemy.Conc.Interpreter.Interrupt
$sel:original:InterruptStatePolysemy.Conc.Interpreter.Interrupt
$sel:quit:InterruptStatePolysemy.Conc.Interpreter.Interrupt
$sel:signal:CancelResourcePolysemy.Conc.Interpreter.Monitor
$sel:tolerance:ClockSkewConfigPolysemy.Conc.Monitor
$sel:unRestoration:RestorationPolysemy.Conc.Effect.Mask
awaitOrKillPolysemy.Conc.Interpreter.Interrupt
biseqEitherPolysemy.Conc.Interpreter.Race
Block 
1 (Data Constructor)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Data Constructor)Polysemy.Conc.Effect.SyncRead
block 
1 (Function)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Function)Polysemy.Conc.Effect.SyncRead, Polysemy.Conc.SyncRead
broadcastInterruptPolysemy.Conc.Interpreter.Interrupt
CancelResource 
1 (Type/Class)Polysemy.Conc.Interpreter.Monitor
2 (Data Constructor)Polysemy.Conc.Interpreter.Monitor
CatchPolysemy.Conc.Effect.Critical
catchPolysemy.Conc.Effect.Critical
catchAsPolysemy.Conc.Effect.Critical
checkListenersPolysemy.Conc.Interpreter.Interrupt
clearPolysemy.Conc.Sync
ClockSkewConfig 
1 (Type/Class)Polysemy.Conc.Monitor, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Monitor, Polysemy.Conc
clockSkewConfigPolysemy.Conc.Monitor, Polysemy.Conc
ClosePolysemy.Conc.Effect.Queue
closePolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
Closed 
1 (Data Constructor)Polysemy.Conc.Data.QueueResult, Polysemy.Conc.Queue
2 (Data Constructor)Polysemy.Conc.Effect.Queue
closedPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
ConcStackPolysemy.Conc.Interpreter.Stack, Polysemy.Conc
Consume 
1 (Type/Class)Polysemy.Conc.Effect.Events, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Events
consumePolysemy.Conc.Effect.Events, Polysemy.Conc
consumeElemPolysemy.Conc.Events, Polysemy.Conc
consumeFindPolysemy.Conc.Events, Polysemy.Conc
consumeFirstJustPolysemy.Conc.Events, Polysemy.Conc
consumeLoopPolysemy.Conc.Events, Polysemy.Conc
consumeWhilePolysemy.Conc.Events, Polysemy.Conc
CriticalPolysemy.Conc.Effect.Critical, Polysemy.Conc
currentThreadPolysemy.Conc.Interpreter.Lock
Empty 
1 (Data Constructor)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Data Constructor)Polysemy.Conc.Effect.SyncRead
empty 
1 (Function)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Function)Polysemy.Conc.Effect.SyncRead, Polysemy.Conc.SyncRead
enterPolysemy.Conc.Interpreter.Lock
EventConsumerPolysemy.Conc.Interpreter.Events, Polysemy.Conc
EventsPolysemy.Conc.Effect.Events, Polysemy.Conc
execInterruptPolysemy.Conc.Interpreter.Interrupt
exResumablePolysemy.Conc.Interpreter.Scoped
Gate 
1 (Type/Class)Polysemy.Conc.Effect.Gate, Polysemy.Conc.Gate, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Gate, Polysemy.Conc.Gate
gatePolysemy.Conc.Effect.Gate, Polysemy.Conc.Gate
GatesPolysemy.Conc.Effect.Gate, Polysemy.Conc.Gate, Polysemy.Conc
hoistMonitorCheckPolysemy.Conc.Effect.Monitor
InScopePolysemy.Conc.Effect.Scoped
installSignalHandlerPolysemy.Conc.Interpreter.Interrupt
interpretAtomicPolysemy.Conc.AtomicState, Polysemy.Conc
interpretConsumeChanPolysemy.Conc.Interpreter.Events
interpretCriticalPolysemy.Conc.Interpreter.Critical, Polysemy.Conc
interpretCriticalNullPolysemy.Conc.Interpreter.Critical, Polysemy.Conc
interpretEventsChanPolysemy.Conc.Interpreter.Events, Polysemy.Conc
interpretEventsInChanPolysemy.Conc.Interpreter.Events
interpretGatePolysemy.Conc.Interpreter.Gate, Polysemy.Conc.Gate, Polysemy.Conc
interpretGatesPolysemy.Conc.Interpreter.Gate, Polysemy.Conc.Gate, Polysemy.Conc
interpretInterruptPolysemy.Conc.Interpreter.Interrupt, Polysemy.Conc
interpretInterruptNullPolysemy.Conc.Interpreter.Interrupt, Polysemy.Conc
interpretInterruptOncePolysemy.Conc.Interpreter.Interrupt, Polysemy.Conc
interpretInterruptStatePolysemy.Conc.Interpreter.Interrupt
interpretInterruptWithPolysemy.Conc.Interpreter.Interrupt
interpretLockPermissivePolysemy.Conc.Interpreter.Lock, Polysemy.Conc
interpretLockReentrantPolysemy.Conc.Interpreter.Lock, Polysemy.Conc
interpretLockReentrantEnteredPolysemy.Conc.Interpreter.Lock
interpretMaskFinalPolysemy.Conc.Interpreter.Mask, Polysemy.Conc
interpretMaskPurePolysemy.Conc.Interpreter.Mask, Polysemy.Conc
interpretMonitorPurePolysemy.Conc.Interpreter.Monitor, Polysemy.Conc
interpretMonitorPure'Polysemy.Conc.Interpreter.Monitor
interpretMonitorRestartPolysemy.Conc.Interpreter.Monitor, Polysemy.Conc
interpretQueueListReadOnlyAtomicPolysemy.Conc.Interpreter.Queue.Pure, Polysemy.Conc
interpretQueueListReadOnlyAtomicWithPolysemy.Conc.Interpreter.Queue.Pure, Polysemy.Conc
interpretQueueListReadOnlyStatePolysemy.Conc.Interpreter.Queue.Pure, Polysemy.Conc
interpretQueueListReadOnlyStateWithPolysemy.Conc.Interpreter.Queue.Pure, Polysemy.Conc
interpretQueueTBPolysemy.Conc.Interpreter.Queue.TB, Polysemy.Conc
interpretQueueTBMPolysemy.Conc.Interpreter.Queue.TBM, Polysemy.Conc
interpretQueueTBMWithPolysemy.Conc.Interpreter.Queue.TBM
interpretQueueTBWithPolysemy.Conc.Interpreter.Queue.TB
interpretRacePolysemy.Conc.Interpreter.Race, Polysemy.Conc
interpretRestoreMaskPolysemy.Conc.Interpreter.Mask
interpretResumableScopedPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretResumableScopedHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretResumableScopedWithPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretResumableScopedWithHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretResumableScopedWith_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretResumableScoped_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedAsPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedH'Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedRPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumablePolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumableHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumableWithPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumableWithHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumableWith_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedResumable_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedRHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedRWithPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedRWithHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedRWith_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedR_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedSyncPolysemy.Conc.Interpreter.Sync, Polysemy.Conc
interpretScopedSyncAsPolysemy.Conc.Interpreter.Sync, Polysemy.Conc
interpretScopedWithPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedWithHPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretScopedWith_Polysemy.Conc.Interpreter.Scoped, Polysemy.Conc
interpretSemaphoreQPolysemy.Conc.Interpreter.Semaphore, Polysemy.Conc.Semaphore, Polysemy.Conc
interpretSemaphoreQWithPolysemy.Conc.Interpreter.Semaphore
interpretSemaphoreTPolysemy.Conc.Interpreter.Semaphore, Polysemy.Conc.Semaphore, Polysemy.Conc
interpretSemaphoreTWithPolysemy.Conc.Interpreter.Semaphore
interpretSyncPolysemy.Conc.Interpreter.Sync, Polysemy.Conc
interpretSyncAsPolysemy.Conc.Interpreter.Sync, Polysemy.Conc
interpretSyncWithPolysemy.Conc.Interpreter.Sync
interpretUninterruptibleMaskFinalPolysemy.Conc.Interpreter.Mask, Polysemy.Conc
interpretUninterruptibleMaskPurePolysemy.Conc.Interpreter.Mask, Polysemy.Conc
interpretWeavingPolysemy.Conc.Interpreter.Scoped
InterruptPolysemy.Conc.Effect.Interrupt, Polysemy.Conc
InterruptedPolysemy.Conc.Effect.Interrupt
interruptedPolysemy.Conc.Effect.Interrupt
InterruptState 
1 (Type/Class)Polysemy.Conc.Interpreter.Interrupt
2 (Data Constructor)Polysemy.Conc.Interpreter.Interrupt
KillOnQuitPolysemy.Conc.Effect.Interrupt
killOnQuitPolysemy.Conc.Effect.Interrupt
killOnQuit_Polysemy.Conc.Effect.Interrupt
Lock 
1 (Type/Class)Polysemy.Conc.Effect.Lock, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Lock
lock 
1 (Function)Polysemy.Conc.Effect.Lock, Polysemy.Conc
2 (Function)Polysemy.Conc.Sync
lockAltPolysemy.Conc.Interpreter.Lock
lockOnDifferentThreadPolysemy.Conc.Interpreter.Lock
LockOrPolysemy.Conc.Effect.Lock
lockOrPolysemy.Conc.Effect.Lock, Polysemy.Conc
lockOrSkipPolysemy.Conc.Effect.Lock, Polysemy.Conc
lockOrSkip_Polysemy.Conc.Effect.Lock, Polysemy.Conc
lockWaitPolysemy.Conc.Interpreter.Lock
loopPolysemy.Conc.Queue, Polysemy.Conc
loopOrPolysemy.Conc.Queue, Polysemy.Conc
MaskPolysemy.Conc.Effect.Mask, Polysemy.Conc
mask 
1 (Function)Polysemy.Conc.Effect.Mask, Polysemy.Conc
2 (Function)Polysemy.Conc.Interpreter.Mask
modHandlersPolysemy.Conc.Interpreter.Interrupt
modifyPolysemy.Conc.Sync
modifyMaskedPolysemy.Conc.Sync
modifyMasked_Polysemy.Conc.Sync
modify_Polysemy.Conc.Sync
modListenersPolysemy.Conc.Interpreter.Interrupt
Monitor 
1 (Type/Class)Polysemy.Conc.Effect.Monitor, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Monitor
monitorPolysemy.Conc.Effect.Monitor, Polysemy.Conc
MonitorCancel 
1 (Type/Class)Polysemy.Conc.Interpreter.Monitor
2 (Data Constructor)Polysemy.Conc.Interpreter.Monitor
MonitorCheck 
1 (Type/Class)Polysemy.Conc.Effect.Monitor
2 (Data Constructor)Polysemy.Conc.Effect.Monitor
monitorClockSkewPolysemy.Conc.Monitor, Polysemy.Conc
monitorRestartPolysemy.Conc.Interpreter.Monitor
NotAvailablePolysemy.Conc.Data.QueueResult, Polysemy.Conc.Queue
onQuitPolysemy.Conc.Interpreter.Interrupt
originalHandlerPolysemy.Conc.Interpreter.Interrupt
PeekPolysemy.Conc.Effect.Queue
peekPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
processHandlerPolysemy.Conc.Interpreter.Interrupt
PublishPolysemy.Conc.Effect.Events
publishPolysemy.Conc.Effect.Events, Polysemy.Conc
PutBlockPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
putBlockPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
putErrPolysemy.Conc.Interpreter.Interrupt
PutTryPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
putTryPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
PutWaitPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
putWaitPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
QueuePolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue, Polysemy.Conc
QueueResultPolysemy.Conc.Data.QueueResult, Polysemy.Conc.Queue, Polysemy.Conc
QuitPolysemy.Conc.Effect.Interrupt
quitPolysemy.Conc.Effect.Interrupt
Race 
1 (Type/Class)Polysemy.Conc.Effect.Race, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Race
racePolysemy.Conc.Effect.Race, Polysemy.Conc
race_Polysemy.Conc.Race, Polysemy.Conc
ReadPolysemy.Conc.Effect.Queue
readPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
readMaybePolysemy.Conc.Queue
ReadTimeoutPolysemy.Conc.Effect.Queue
readTimeoutPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
RegisterPolysemy.Conc.Effect.Interrupt
registerPolysemy.Conc.Effect.Interrupt
registerHandlerPolysemy.Conc.Interpreter.Interrupt
rescopePolysemy.Conc.Effect.Scoped, Polysemy.Conc
restackPolysemy.Conc.Interpreter.Scoped
Restart 
1 (Type/Class)Polysemy.Conc.Effect.Monitor, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Monitor
restartPolysemy.Conc.Effect.Monitor, Polysemy.Conc
RestartingMonitorPolysemy.Conc.Effect.Monitor, Polysemy.Conc
Restoration 
1 (Type/Class)Polysemy.Conc.Effect.Mask, Polysemy.Conc
2 (Data Constructor)Polysemy.Conc.Effect.Mask
RestorePolysemy.Conc.Effect.Mask
restorePolysemy.Conc.Effect.Mask, Polysemy.Conc
RestoreMaskPolysemy.Conc.Effect.Mask
resultToMaybePolysemy.Conc
retryingPolysemy.Conc.Retry, Polysemy.Conc
retryingWithErrorPolysemy.Conc.Retry, Polysemy.Conc
RunPolysemy.Conc.Effect.Scoped
runPolysemy.Conc.Effect.Critical
runAsPolysemy.Conc.Effect.Critical
runConcPolysemy.Conc.Interpreter.Stack, Polysemy.Conc
runScopedPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
runScopedAsPolysemy.Conc.Interpreter.Scoped, Polysemy.Conc
scheduleAsyncPolysemy.Conc.Async, Polysemy.Conc
scheduleAsyncIOPolysemy.Conc.Async, Polysemy.Conc
ScopedPolysemy.Conc.Effect.Scoped, Polysemy.Conc
scopedPolysemy.Conc.Effect.Scoped, Polysemy.Conc
ScopedMonitorPolysemy.Conc.Effect.Monitor, Polysemy.Conc
ScopedSyncPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync, Polysemy.Conc
Scoped_Polysemy.Conc.Effect.Scoped, Polysemy.Conc
scoped_Polysemy.Conc.Effect.Scoped, Polysemy.Conc
SemaphorePolysemy.Conc.Effect.Semaphore, Polysemy.Conc.Semaphore, Polysemy.Conc
Signal 
1 (Data Constructor)Polysemy.Conc.Effect.Gate, Polysemy.Conc.Gate
2 (Data Constructor)Polysemy.Conc.Effect.Semaphore
signal 
1 (Function)Polysemy.Conc.Effect.Gate, Polysemy.Conc.Gate
2 (Function)Polysemy.Conc.Effect.Semaphore, Polysemy.Conc.Semaphore
subscribePolysemy.Conc.Effect.Events, Polysemy.Conc
subscribeAsyncPolysemy.Conc.Events, Polysemy.Conc
subscribeElemPolysemy.Conc.Events, Polysemy.Conc
subscribeFindPolysemy.Conc.Events, Polysemy.Conc
subscribeFirstJustPolysemy.Conc.Events, Polysemy.Conc
subscribeGatedPolysemy.Conc.Events, Polysemy.Conc
subscribeLoopPolysemy.Conc.Events, Polysemy.Conc
subscribeLoopAsyncPolysemy.Conc.Events, Polysemy.Conc
subscribeLoopGatedPolysemy.Conc.Events, Polysemy.Conc
subscribeWhilePolysemy.Conc.Events, Polysemy.Conc
subscribeWhileAsyncPolysemy.Conc.Events, Polysemy.Conc
subscribeWhileGatedPolysemy.Conc.Events, Polysemy.Conc
SuccessPolysemy.Conc.Data.QueueResult, Polysemy.Conc.Queue
SyncPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync, Polysemy.Conc
SyncReadPolysemy.Conc.Effect.SyncRead, Polysemy.Conc, Polysemy.Conc.SyncRead
syncReadPolysemy.Conc.Interpreter.SyncRead, Polysemy.Conc
TakeBlockPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
takeBlockPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
TakeTryPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
takeTryPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
TakeWaitPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
takeWaitPolysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
TimeoutPolysemy.Conc.Effect.Race
timeoutPolysemy.Conc.Effect.Race, Polysemy.Conc
timeoutAsPolysemy.Conc.Race, Polysemy.Conc
timeoutAs_Polysemy.Conc.Race, Polysemy.Conc
timeoutMaybePolysemy.Conc.Race, Polysemy.Conc
timeoutStopPolysemy.Conc.Race, Polysemy.Conc
timeoutUPolysemy.Conc.Race, Polysemy.Conc
timeout_Polysemy.Conc.Race, Polysemy.Conc
Try 
1 (Data Constructor)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Data Constructor)Polysemy.Conc.Effect.SyncRead
try 
1 (Function)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
2 (Function)Polysemy.Conc.Effect.SyncRead, Polysemy.Conc.SyncRead
TryPeekPolysemy.Conc.Effect.Queue
tryPeekPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
TryReadPolysemy.Conc.Effect.Queue
tryReadPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
tryReadMaybePolysemy.Conc.Queue
TryWritePolysemy.Conc.Effect.Queue
tryWritePolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
UninterruptibleMaskPolysemy.Conc.Effect.Mask, Polysemy.Conc
uninterruptibleMask 
1 (Function)Polysemy.Conc.Effect.Mask, Polysemy.Conc
2 (Function)Polysemy.Conc.Interpreter.Mask
UnregisterPolysemy.Conc.Effect.Interrupt
unregisterPolysemy.Conc.Effect.Interrupt
usePolysemy.Conc.Sync
useMaskedPolysemy.Conc.Sync
Wait 
1 (Data Constructor)Polysemy.Conc.Effect.Semaphore
2 (Data Constructor)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
3 (Data Constructor)Polysemy.Conc.Effect.SyncRead
wait 
1 (Function)Polysemy.Conc.Effect.Semaphore, Polysemy.Conc.Semaphore
2 (Function)Polysemy.Conc.Effect.Sync, Polysemy.Conc.Sync
3 (Function)Polysemy.Conc.Effect.SyncRead, Polysemy.Conc.SyncRead
WaitQuitPolysemy.Conc.Effect.Interrupt
waitQuit 
1 (Function)Polysemy.Conc.Effect.Interrupt
2 (Function)Polysemy.Conc.Interpreter.Interrupt
whileEmpty 
1 (Function)Polysemy.Conc.Sync
2 (Function)Polysemy.Conc.SyncRead
whileEmptyInterval 
1 (Function)Polysemy.Conc.Sync
2 (Function)Polysemy.Conc.SyncRead
withAsyncPolysemy.Conc.Async, Polysemy.Conc
withAsyncBlockPolysemy.Conc.Async, Polysemy.Conc
withAsyncGatedPolysemy.Conc.Async, Polysemy.Conc
withAsyncGated_Polysemy.Conc.Async, Polysemy.Conc
withAsyncWaitPolysemy.Conc.Async
withAsync_Polysemy.Conc.Async, Polysemy.Conc
withGatePolysemy.Conc.Effect.Gate, Polysemy.Conc.Gate
withMonitorPolysemy.Conc.Effect.Monitor, Polysemy.Conc
withSyncPolysemy.Conc.Sync, Polysemy.Conc
withTBMQueuePolysemy.Conc.Interpreter.Queue.TBM
withTimeoutPolysemy.Conc.Queue.Timeout
WritePolysemy.Conc.Effect.Queue
writePolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue
WriteTimeoutPolysemy.Conc.Effect.Queue
writeTimeoutPolysemy.Conc.Effect.Queue, Polysemy.Conc.Queue