Not done a lot of threading with FTN95.Net but...
as with any .net threading application accessing the same data block you need to control the order of program flow using locks and mutators etc.
I don't have an example link to give you but my book Professional C# 2005 with .NET 3.0 by Nagel et al has a good chapter on this. (Chpater 18)
You don't really give enough info to give a proper answer.
basically you need to identify which blocks of code should only be called by a single thread at any one time and lock out the other threads.
There are .NET objects for this Mutex and Monitor which I guess you could use from FTN95.NET if you need to (though I would try and veer against this if you can) , I would always try and minimise the amount of data that needs to be accessed by multiple threads before resorting to using them,