● 系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了getter和setter存取方法的线程安全。
● 因为getter/setter方法有加锁的缘故,在别的线程来读写这个属性之前,会先执行完当前操作。
● atomic可以保证多线程访问的时候,对象是未被其他线程销毁的(比如:如果当一个线程正在get或set时,又有另一个线程同时在进行release操作,可能会直接crash)。
● 系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了getter和setter存取方法的线程安全。
● 因为getter/setter方法有加锁的缘故,在别的线程来读写这个属性之前,会先执行完当前操作。
● atomic可以保证多线程访问的时候,对象是未被其他线程销毁的(比如:如果当一个线程正在get或set时,又有另一个线程同时在进行release操作,可能会直接crash)。
本文标题:atomic不是线程安全的
本文链接:https://www.haomeiwen.com/subject/hfqnpdtx.html
网友评论