mirror of https://github.com/jetkvm/kvm.git
Protect suspension mutex
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
parent
f9dcee1377
commit
57a7aa6a8b
|
|
@ -161,13 +161,18 @@ func (u *UsbGadget) SetOnKeysDownChange(f func(state KeysDownState)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var suspendedKeyDownMessages bool = false
|
var suspendedKeyDownMessages bool = false
|
||||||
|
var suspendedKeyDownMessagesLock sync.Mutex
|
||||||
|
|
||||||
func (u *UsbGadget) SuspendKeyDownMessages() {
|
func (u *UsbGadget) SuspendKeyDownMessages() {
|
||||||
|
suspendedKeyDownMessagesLock.Lock()
|
||||||
suspendedKeyDownMessages = true
|
suspendedKeyDownMessages = true
|
||||||
|
suspendedKeyDownMessagesLock.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *UsbGadget) ResumeSuspendKeyDownMessages() {
|
func (u *UsbGadget) ResumeSuspendKeyDownMessages() {
|
||||||
|
suspendedKeyDownMessagesLock.Lock()
|
||||||
suspendedKeyDownMessages = false
|
suspendedKeyDownMessages = false
|
||||||
|
suspendedKeyDownMessagesLock.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *UsbGadget) SetOnKeepAliveReset(f func()) {
|
func (u *UsbGadget) SetOnKeepAliveReset(f func()) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue