Безопасен ли поток Corda InitiatingFlow? - PullRequest
0 голосов
/ 23 мая 2018

Я использовал lateinits в моем @InitiatingFlow для Corda и хотел бы знать, делает ли основа @InitiatingFlow безопасным поток?

Следовательно, если другой такой же поток будет запущен почти в то же время, переменная lateinit не будет перезаписана новым значением.Это связано с тем, что lateinit разрешает перезапись переменной, если она аналогична глобальным переменным.

1 Ответ

0 голосов
/ 23 мая 2018

Каждый поток является отдельным экземпляром класса InitiatingFlow, поэтому каждый из них имеет свою собственную копию переменной lateinit.В результате они являются потокобезопасными.

...