Я не уверен, что это еще не реализовано, я надеюсь, что это так. Но я знаю, что в .Net программисты должны вручную запускать трудоемкую задачу в фоновом потоке.
Таким образом, каждый раз, когда мы обрабатываем какое-то событие пользовательского интерфейса, мы понимаем, что это займет некоторое время, мы также понимаем, что это приведет к зависанию потока пользовательского интерфейса и нашего приложения. И затем мы заставляем все эти фоновые вещи работать и обрабатывать обратные вызовы или что-то еще.
Итак, мой вопрос:
Существует ли на каком-либо языке / платформе механизм, который будет автоматически запускать трудоемкие задачи в фоновом режиме и сам выполнять всю связанную работу? Таким образом, мы просто пишем код для обработки определенного события пользовательского интерфейса, и этот код будет как-то определен как трудоемкий и будет выполняться в фоновом режиме.
А если нет, то почему?