В моем универсальном приложении Windows (Windows 10) мне нужно создать поток, который длится все время работы приложения. Работа пользовательского интерфейса будет выполняться в потоке пользовательского интерфейса, в то время как некоторые задачи будут обрабатываться в отдельном потоке в очереди. Из того, что я понимаю, System.Threading не поддерживается в универсальных приложениях. Я читал о Threadpool, но я не понимаю, как он может решить мою цель.Windows Universal App Threading
Вся помощь приветствуется.
Какую работу вы планируете выполнять в своей теме? – spender
@spender в основном передача данных через сокет - но разъем не может быть отключен – kshitijgandhi
Итак, это заставляет меня думать, что вы попадаете в проблему XY. Принципы универсальных приложений - отвлечь вас от блокировки API. Если вы используете async/await и задачи, можно взаимодействовать с сетью через один (не отсоединяющий) сокет без необходимости какой-либо явной потоковой передачи, сохраняя UI-жидкость. Единственный случай, когда дополнительные потоки * могут потребоваться *, - это в случае интенсивной работы с ЦП. – spender