Doing this in another language wouldn't be a problem with variables previous to Start() because they are shared by default.
Sure. But the programmer would still need to know they were using threads, because they would need to perform locking and synchronisation before reading or writing any variable. IThreads avoids that need for most variables, because each thread has its own copy. So you only need to concern yourself with synchronising access to the those (usually very few) variables that need to be shared.
Your lack of specifics about what needs to be shared and why, combined with your insistance that everything should be shared, but the user shouldn't need to know that he's using threads, suggests to me that you're just trying to make some negative point about iThreads, rather than actually write an application.
If having a go at iThreads is your purpose, your doing a piss poor job. The safety and simplicity of only sharing that data that needs to be shared, is the one point that goes strongly in their favour.
Good luck.
In reply to Re^9: Thread-safe modules and callbacks
by BrowserUk
in thread Thread-safe modules and callbacks
by Saladino
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |