进程就是正在运行的应用。
如果多个线程试图访问资源并同时完成读和写操作,资源的值可能不正确,而且很可能被破坏。例如,如果两个线程分别表示一个游戏应用中的两个角色,且这两个线程同时运行。同步是指保持数据一致或者维护线程之间数据的完整性。如果一个线程试图读取gameScore变是,而同时另一个线程试图更新gameScore变量,gameScore变量就可能不正确。
临界区是一段代码,可以保护共享资源,防止多个线程同时访问这段代码而破坏共享资源。
时间: 2024-11-23 08:39:11
进程就是正在运行的应用。
如果多个线程试图访问资源并同时完成读和写操作,资源的值可能不正确,而且很可能被破坏。例如,如果两个线程分别表示一个游戏应用中的两个角色,且这两个线程同时运行。同步是指保持数据一致或者维护线程之间数据的完整性。如果一个线程试图读取gameScore变是,而同时另一个线程试图更新gameScore变量,gameScore变量就可能不正确。
临界区是一段代码,可以保护共享资源,防止多个线程同时访问这段代码而破坏共享资源。