Microframework, Threats y TimerCallBacks
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,