| 1. | Thread one s way through 小心地挤过 |
| 2. | Dirty read : thread one writes data ; thread two reads what thread one wrote 线程1写入了数据,线程2读取了线程1所写入的数据。 |
| 3. | Thread one tries on = keyword & keyword = to " > to re - read on = keyword & keyword = the " > the data but it has changed 线程1更改了数据,最后线程2读取的是没有更新的旧数据。 |
| 4. | Thread one on = keyword & keyword = the " > then overwrites on = keyword & keyword = the " > the data , thus leaving thread two with old data 线程1更改了数据,最后线程2读取的是没有更新的旧数据。 |
| 5. | Unrepeatable read : thread one reads data ; the data is then overwritten by thread two . thread one tries to re - read the data but it has changed 线程1读去了数据;但是此数据接着被线程2修改了。线程1试图从新读取数据,但是数据已经被修改了。 |
| 6. | Dirty read : thread one writes data ; thread two reads what thread one wrote . thread one then overwrites the data , thus leaving thread two with old data 线程1写入了数据,线程2读取了线程1所写入的数据。线程1更改了数据,最后线程2读取的是没有更新的旧数据。 |
| 7. | It does this by dividing the available processor time among the threads that need it , allocating a processor time slice to each thread one after another 它通过以下方式实现这一点:在需要处理器时间的线程之间分割可用处理器时间,并轮流为每个线程分配处理器时间片。 |