Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The whole device hangs because "Lock Device" -> Solution: process in thread / queue #8

Open
xerenade opened this issue Dec 17, 2018 · 0 comments

Comments

@xerenade
Copy link

xerenade commented Dec 17, 2018

When I try to flash several times, the whole device hangs because "Lock Device" do not happen in the thread / queue.
The solution to wrap "Lock Device" with thread / queue.
That's what Swift would look like (Sorry for missing new lines) :

DispatchQueue.global(qos: .userInteractive).async { ... try device.lockForConfiguration() ... device.torchMode = .on ... device.unlockForConfiguration() ... }

@xerenade xerenade changed the title Process in queue Process in thread / queue, whole device hangs because "Lock Device" Dec 17, 2018
@xerenade xerenade changed the title Process in thread / queue, whole device hangs because "Lock Device" The whole device hangs because "Lock Device" -> Solution: process in thread / queue Dec 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant