===========================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
表級鎖,行級鎖,共享鎖,排它鎖,