то есть, вопрос другой. Можно ли как-то кастовать на основе содержания config.Myhandler - выполнять нужную функцию? То есть, хочется меньше if-ов case-ов итд
Скорее всего нельзя. А дальше если какими-то окольными путями можно, то не надо в такую магию слезать. Напишите switch и ваш код будет читаемый Ну или map[string]func() - если вам жалко строчек в коде и функции однотипные
чет не выходит, вот примеры. Сначала у меня было так https://play.golang.org/p/Ae3KueobkZy Все работает как мне нужно (читает из stdout по тикеру и в конце), но это не потокобезопасно. Переделал по вашей рекомендации так: https://play.golang.org/p/d86rO79QuoW вообще работает не так как первый пример (иожно выполнить пример1, потом пример2), как сделать что б по работе было как пример1, но потокобезопасно?