===========================mysql
事务特性:sql
ACID特性:原子性,隔离性,一致性,持久性。异步
隔离级别:spa
√: 可能出现 ×: 不会出现线程
脏读 | 不可重复读 | 幻读 | |
Read uncommitted | √ | √ | √ |
Read committed | × | √ | √ |
Repeatable read | × | × | √ |
Serializable | × | × | × |
线程:原子性,可见性,不变性。进程
++count是“读取-修改-写入”事务
===========================ci
同步异步阻塞非阻塞同步
同步阻塞,同步非阻塞,异步阻塞,异步非阻塞it |
read(),select(),poll(),epoll(),aio_read()
同步阻塞:只用read(),而read()自己能够置为阻塞模式。
同步非阻塞:只用read(),置为非阻塞模式。
异步阻塞:首先是调read()置为非阻塞 ,而后调用阻塞的select()或poll()
异步非阻塞:首先是调aio_read(),而后调epoll(),epoll()是非阻塞的。
阻塞-非阻塞:线程被挂起。
同步-异步:线程可否调其它线程帮本身处理。
=================
PCB和PBOC
PCB(process control block),进程控制块
PBOC:中国人民银行(The People's Bank Of China)
=================
锁
mysql
表级锁,行级锁,共享锁,排它锁,