okay some variable are named local.variable and some are level.variable
how do u know which one to use?
Local and Level
Moderator: Moderators
a local variable has meaning only inside the thread it is in . A level variable has the same meaning in all threads . If I had 2 threads like this
level.me = 1
thread thread1
thread thread2
thread1:
local.me = 1
while(1)
{
iprintln " local number 1 is " local.me
wait 2
local.me++
level.me++
}
thread2:
local.me = 100
while(1)
{
iprintln " local number 2 is " local.me
wait 2
local.me++
level.me++
iprinln "level number is " level.me
}
you will get
local number 1 is 1
local number 2 is 100
level number is 3 // both threads add to the level variable
local number 1 is 2
local number 2 is 101
level number is 5
local number 1 is 3
local number 2 is 102
level number is 7
etc etc
level.me = 1
thread thread1
thread thread2
thread1:
local.me = 1
while(1)
{
iprintln " local number 1 is " local.me
wait 2
local.me++
level.me++
}
thread2:
local.me = 100
while(1)
{
iprintln " local number 2 is " local.me
wait 2
local.me++
level.me++
iprinln "level number is " level.me
}
you will get
local number 1 is 1
local number 2 is 100
level number is 3 // both threads add to the level variable
local number 1 is 2
local number 2 is 101
level number is 5
local number 1 is 3
local number 2 is 102
level number is 7
etc etc
-
omniscient
- Major General
- Posts: 694
- Joined: Tue Sep 16, 2003 12:02 am
