fCopyEngineCancelSemaphore
fWorkerThread->SetLock(fCopyEngineCancelSemaphore);
if (fCopyEngineCancelSemaphore >= 0) {
acquire_sem(fCopyEngineCancelSemaphore);
delete_sem(fCopyEngineCancelSemaphore);
fCopyEngineCancelSemaphore = id;
if (fCopyEngineCancelSemaphore < 0)
acquire_sem(fCopyEngineCancelSemaphore);
release_sem(fCopyEngineCancelSemaphore);
sem_id fCopyEngineCancelSemaphore;