И желательно побыстрее.
Ну что-то мне подсказывает по вашим текстам, что вы где то что то не так пишите.
Потому что если вы пишете в shared переменную для другого канала - этот другой канал однозначно может её у себя прочитать.
я пробовал вызывать shared с указанием переменной, но так она пустая, пробовал канал добавить, так не получилось обратиться для забора данных
Могу только сказать что у меня это работает.
По памяти
Канал A пишет в shared каналу B : Set(Shared(B,VarName)="test");
Канал B читает у себя: Noop(${Shared(VarName)})
shared переменные удаляются вместе с каналом
А с чего это вы взяли. Канал B в вашем случае это Local/xxxxx;1 и он есть с самого начала Originate