Code: Select all
; Unicode ON
; Threadsafe ON
Procedure MyThread(name)
Debug PeekS(name) ; Shows 123
EndProcedure
var$="123"
CreateThread(@MyThread(),@var$)
Repeat
Delay(1)
ForEver
Code: Select all
; Unicode ON
; Threadsafe ON
Procedure MyThread(name)
Debug PeekS(name) ; Shows gibberish
EndProcedure
Procedure StartThread(var$)
CreateThread(@MyThread(),@var$)
EndProcedure
StartThread("123")
Repeat
Delay(1)
ForEver
As a side-note, if I change the StartThread() procedure to a macro, it works fine. So the procedure is the problem.