У нас есть приложение для мониторинга, созданное на SWT и работающее на Linux. у нас есть несколько кнопок и динамическая часть, которая изменяется при нажатии на эти кнопки. Проблема в том, что если кто-то щелкнет слишком быстро, процессор может достигнуть 100% и зависнуть навсегда. Мы наблюдали такие быстрые всплески скорости процессора только в Ubuntu Linux, где как windows он работает без зуда. Мы уверены, что наше приложение перерисовывает всякий раз, когда мы нажимаем (у нас есть динамическая часть) кнопку, и это дизайн. Проблема не только в динамической части. Одним из решений является игнорирование быстрых нажатий.
Нам интересно, можем ли мы игнорировать быстрые нажатия кнопок, чтобы процессор не работал до 100%. Если это не сработает, нам, возможно, придется изменить динамическую часть, которую мы предпочитаем в качестве последнего варианта. предложения / комментарии с благодарностью.