Conversando con un compañero que en 2009 asistimos a una charla sobre Microframework en el TechEd de Barcelona, me comentaba que era una lástima que netmf no pudiera ejecutar hilos….. Mi respuesta fue: Pero hombre! desde entonces ha llovido mucho!! Jajajaja.
Si habrá llovido que incluso ya está en ruta la versión 4.3 que se integrara en Visual Studio 2012.
Evidentemente estos últimos cuatro años como ya vengo diciendo en los últimos post, han dado una sana madurez a netmf. Si además del montón de funcionalidades actuales de netmf también disponemos de threats.
Valga este modesto ejemplo, para manejar dos ‘threading.timers’ :
Imports Microsoft.SPOT Imports System.Threading Namespace MFConsoleApplication1 Public Module Module1 Private tmr1 As New Timer(New TimerCallback(AddressOf tic), Nothing, 1000, 500) Private tmr2 As New Timer(New TimerCallback(AddressOf tac), Nothing, 1000, 500) Sub Main() ' desfasar el primer hilo del segundo para crear el Tic Tac Thread.Sleep(500) ' poner a dormir al hilo principal Thread.Sleep(System.Threading.Timeout.Infinite) End Sub ' CallBack para tic Sub tic(ByVal state As Object) Debug.Print("Tic") End Sub ' CallBack para cac Sub tac(ByVal state As Object) Debug.Print("Tac") End Sub End Module End Namespace
Saludos,
PepLluis,