Байт-приятель делит переменные между несколькими приборами - PullRequest
0 голосов
/ 27 июня 2019

Я занимаюсь различными классами и хотел бы использовать некоторые значения между этими приборами.Может кто-нибудь, пожалуйста, помогите мне здесь.Я устанавливаю некоторые контекстные переменные, но столкновение с условиями и значениями гонки перезаписывается.Любые идеи / мысли приветствуются.

Спасибо!

Я попытался настроить контекст и поделиться значениями, используя контекст

Ожидается: если в API я сохраняю requestURL и деталиЯ хотел бы использовать эти значения, когда я использую другие классы.

1 Ответ

1 голос
/ 29 июня 2019

Если вы хотите перенести значения из одного метода в другой, добавление переменной не поможет, поскольку они видны только локально.Конечно, вы можете настроить все сигнатуры методов в цепочке вызовов, но это будет утомительно.

Вместо этого я бы порекомендовал вам иметь некоторый глобальный локальный контекст потока, где вы можете хранить эти значения из одного метода и получать его.От другого.Если у вас есть переключатель контекста где-то посередине, все усложняется, и вам нужно применить переключатель контекста для передачи состояния из одного потока в другой.

...