@@ChioCode muchísimas gracias! Aprovechando que estás por aquí contestando, se puede implementar semáforos tipo posix, mutex y cosas por el estilo? Llegué a implementarlos en C y recuerdo que eran muy engorrosos... Gracias por tu tiempo, trabajo y vídeos, saludos desde ESCOM 😁
@@jrerehs96 Claro, si quieres puedes implementarlos con canales, aunque es mucho más fácil usar los que ya están implementados en la librería sync: golang.org/pkg/sync/#Mutex Saludos para la ESCOM!! Todavía tengo guardado mi pin del capítulo de ACM de la ESCOM de cuando fui a competir por allá n.n
Buenisimo Chio! Muy bien explicado, facil y corto. Un tema muy bueno que me gustaría que hables son como solucionar los leaks en go. Quizas con pprof o no. Gracias por el buen contenido, saludos!
Acabo de ver los 3 videos de la concurrencia con Go y me agradó mucho la manera en la que explicas, bastante claro y con ejemplos, se nota que dominas el tema ampliamente! Muchas gracias por compartir tu conocimiento, me ayudará bastante en unos proyectos. Un saludo. 👍
Espero sigas subiendo más contenido así, te veo un gran potencial para que tú canal crezca bastante. Te felicito, maestro Me encantaría estar en una de tus clases, ¿En qué universidad das cátedra?¿De qué parte de México eres?
Gracias Adrián. Vivo acá en Coahuila y doy unas materias en la Universidad Autónoma de Coahuila, y en realidad cuando hago directos acá en el canal los siento como cuando estoy dando clase, así que yo digo que se parece mucho la experiencia xD
Bien explicado, no he tenido el gusto de usar mis propios go routines y chanels hasta ahora, en el caso de desarrollo backend, sabiendo que go por default y los frameworks tambien crean goroutines por endpoint ¿que casos de uso serian comunes?
Gracias Dev Ice, sobre tu pregunta del uso de canales para desarrollo backend: En muchas aplicaciones CRUD sencillas tal vez no sean necesarios, por lo mismo que dices que los mismos handlers ya están corriendo en una goroutine. Pero para cosas donde necesites paralelizar trabajo en una misma request puedes usar canales para hacer un patron de trabajadores. O por ejemplo si implementas web sockets es muy común tener un canal que esté comunicando la goroutine que envía mensajes a los clientes. Y esos son solo algunos casos que se me ocurren ahorita, hay muchas cosas que se pueden hacer n.n
LO MAXIMO AMIGO GRACIAS!!!
Buena esta explicación. Saludos
Buenísimo tu contenido en general, agradezco lo que compartes, de verdad que se me hace muy fácil entender!!
Me alegra mucho que te ayude, muchas gracias por el apoyo :)
Genioooo!
¡Buenísimo video! Es el primero que veo de este canal. Explicar super bien. ¡Mucho éxito!
Me encanta! Pero me encantan más los gifs del gopher en pixel art!
Aquí lo tienes y más, egonelbre tiene un repo fantástico -> github.com/egonelbre/gophers
@@ChioCode muchísimas gracias! Aprovechando que estás por aquí contestando, se puede implementar semáforos tipo posix, mutex y cosas por el estilo? Llegué a implementarlos en C y recuerdo que eran muy engorrosos...
Gracias por tu tiempo, trabajo y vídeos, saludos desde ESCOM 😁
@@jrerehs96 Claro, si quieres puedes implementarlos con canales, aunque es mucho más fácil usar los que ya están implementados en la librería sync: golang.org/pkg/sync/#Mutex
Saludos para la ESCOM!! Todavía tengo guardado mi pin del capítulo de ACM de la ESCOM de cuando fui a competir por allá n.n
Woaaa, enserio este video es una joya gracias por compartir todo esto
Buenisimo Chio! Muy bien explicado, facil y corto. Un tema muy bueno que me gustaría que hables son como solucionar los leaks en go. Quizas con pprof o no. Gracias por el buen contenido, saludos!
Uuuuu excelente tema, ese y todos los problemas que nos podemos topar con la concurrencia, lo anoto para un futuro video. Muchas gracias Sebastián n.n
Joder, compartiendo su sabiduría sin mirar a quien, que humilde el Bicho
jajajaja gracias Merengues
Acabo de ver los 3 videos de la concurrencia con Go y me agradó mucho la manera en la que explicas, bastante claro y con ejemplos, se nota que dominas el tema ampliamente! Muchas gracias por compartir tu conocimiento, me ayudará bastante en unos proyectos. Un saludo. 👍
Me alegra escuchar eso, tengo en mente más vídeos de go para que estés al pendiente ;)
Perfecto, estaré suscrito y al pendiente 😉
Espero sigas subiendo más contenido así, te veo un gran potencial para que tú canal crezca bastante. Te felicito, maestro
Me encantaría estar en una de tus clases, ¿En qué universidad das cátedra?¿De qué parte de México eres?
Gracias Adrián. Vivo acá en Coahuila y doy unas materias en la Universidad Autónoma de Coahuila, y en realidad cuando hago directos acá en el canal los siento como cuando estoy dando clase, así que yo digo que se parece mucho la experiencia xD
Sigue asi Chio :)
Gracias ZSendo n.n
Bien explicado, no he tenido el gusto de usar mis propios go routines y chanels hasta ahora, en el caso de desarrollo backend, sabiendo que go por default y los frameworks tambien crean goroutines por endpoint ¿que casos de uso serian comunes?
Gracias Dev Ice, sobre tu pregunta del uso de canales para desarrollo backend: En muchas aplicaciones CRUD sencillas tal vez no sean necesarios, por lo mismo que dices que los mismos handlers ya están corriendo en una goroutine.
Pero para cosas donde necesites paralelizar trabajo en una misma request puedes usar canales para hacer un patron de trabajadores. O por ejemplo si implementas web sockets es muy común tener un canal que esté comunicando la goroutine que envía mensajes a los clientes.
Y esos son solo algunos casos que se me ocurren ahorita, hay muchas cosas que se pueden hacer n.n
ya me marie 🤣
¿Qué tema usas en VSC? :v