|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2017, 16:33 | #1 |
Новичок
Джуниор
Регистрация: 19.05.2017
Сообщений: 9
|
Многопоточность в Windows Universal
Всем привет!
Пытаюсь через многопоточность реализовать на платформе Windows Universal запуск рекламы при соблюдении условий переменных. Сейчас код такой: Код:
Событие ShowAdNow вызывается, но при вызове содержимого функции ShowAdNow происходит исключение, в дебаге такое: Значение локальной переменной или аргумента "<this>" в данный момент получить невозможно. Невозможно получить значение локальной переменной или аргумента "sender", поскольку оно недоступно в данной точке выполнения, возможно, оно отброшено при оптимизации. Невозможно получить значение локальной переменной или аргумента "e", поскольку оно недоступно в данной точке выполнения, возможно, оно отброшено при оптимизации. object Если вызвать myInterstitialAd.Show(); просто из основного потока, все работает нормально. Что делать что бы myInterstitialAd.Show(); вызывался из Task? |
21.05.2017, 16:45 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А зачем static?
И Task.Delay вроде не так работает, как вы думаете. Это не Thread.Sleep. Вообще тут не нужны потоки, предлагали ж уже просто set'еры свойств использовать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 21.05.2017 в 16:48. |
21.05.2017, 16:48 | #3 |
Новичок
Джуниор
Регистрация: 19.05.2017
Сообщений: 9
|
|
21.05.2017, 16:50 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Почему не работает?
Что может быть понятнее? Это ж по сути просто функция setMyProperty(value), в которой вы изменяете значение переменной и делаете что угодно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.05.2017, 16:53 | #5 |
Новичок
Джуниор
Регистрация: 19.05.2017
Сообщений: 9
|
Я не изменяю значение переменной, оно само изменяется внутри игры.
Игра работает отдельно, эта xaml надстройка отдельно. Вызывать из игры переменные или функции в MainPage не получается потому что для игры ее не существует (она создается после компиляции игры). Я читал что можно как-то через делегаты но не понял ничего. |
21.05.2017, 16:57 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну тогда можно хотя бы таймер (DispatcherTimer) вместо этого.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.05.2017, 00:53 | #7 |
Новичок
Джуниор
Регистрация: 19.05.2017
Сообщений: 9
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Universal File Editor | AndyD | Софт | 6 | 19.08.2013 01:34 |
Joomla 2.5 - Ошибка с Universal AJAX Live Search после переноса сайта на новый хостинг | new player | WordPress и другие CMS | 0 | 19.02.2013 14:04 |
С++ многопоточность | kineziz | Общие вопросы C/C++ | 3 | 11.09.2012 13:20 |
Многопоточность | Neymexa | Помощь студентам | 3 | 13.04.2010 11:43 |
Universal Trainer | Shurik Hacker | Софт | 3 | 20.06.2007 13:17 |