Buenas.
Tengo que hacer un programa .exe y una libreria de clases .dll en C#.
El .exe es un formulario en el cual cuando pulsas los botones, se llaman a diferentes métodos de la libreria. Estos métodos controlan la comunicación con un microchip. Por lo tanto, lo que debo hacer es manejar toda esa comunicación en un thread, para que no haya bloqueo mientras se mandan y/o reciben datos desde el microchip.
El tema es que no se como hacer esto. Tengo entendido el tema de threads y de delegados y demas, pero no se de que forma trabajar con las llamadas a métodos en un hilo secundario. ¿Debería iniciar un hilo en el programa principal? Como funcionaria para que al hacer las llamadas a los métodos estos funcionen en el hilo secundario?
No se si solo con esa información me podeis ayudar, si necesitais que sea mas específico hacedmelo saber, pero basicamente es eso lo que necesito.
Muchas gracias por adelantado, un saludo