假设现在我有2个任务,任务1和任务2中所定义的都是局部变量,比如任务1中有1个10字节的数组需要填充,在传统的前后台系统中,当数据被填满进入任务2后,原有的任务1中的局部变量所占用的RAM空间被释放,那么在多任务操作系统中,假设填充到第五个字节的时候,任务1切换到了任务2,那么这个时候这10个字节的数据空间在任务切换过后是否被释放了呢?(假设我给任务1定义的这个数组为局部变量)举个例子,比如我要向任务1的数组内依次填充0-9这10个数,现在填充到4的时候,任务2抢占了CPU,任务切换了,那么当我执行完任务2再回到任务1中继续对后续数组内的数据进行填充,这时,以前填充过0-4的数组成员,它们里面存储的数据还是0-4吗?请DX指点 |