OceanFish

Results 3 issues of OceanFish

![image](https://user-images.githubusercontent.com/29732751/38068216-98a305c8-3342-11e8-9817-cc93da47dc3f.png) 这个地方有必要加锁吗?如果不加锁会出现什么问题呢?

#define MAX_QUEUE_COUNT 32 int count = (int)[NSProcessInfo processInfo].activeProcessorCount; count = count < 1 ? 1 : count > MAX_QUEUE_COUNT ? MAX_QUEUE_COUNT : count; iPhone在代码上获取处理器个数count为2,而且这个count应该不会超过32吧?

PNLineChart中 ![image](https://user-images.githubusercontent.com/29732751/38593911-58d99fa4-3d76-11e8-9b5b-6ad0efe6c803.png) CATransaction 事务是不需要的是吧?还有UIGraphicsBeginImageContext在这个代码当中的作用是什么呢? ![image](https://user-images.githubusercontent.com/29732751/38593897-4a7417fa-3d76-11e8-8f70-199b3798c4be.png) 还有这个circleCenter其实就是x、y的 ![image](https://user-images.githubusercontent.com/29732751/38594691-1d1b22a4-3d7a-11e8-9ba4-d8d120a25bfe.png) CGContextStrokePath其实调用一次就行了,没必要每次都得调用一次 ` CGContextRef ctx = UIGraphicsGetCurrentContext(); UIGraphicsPopContext(); UIGraphicsPushContext(ctx);` drawRect中如果不写pop和push会有什么问题吗?我看了资料说drawRect方法下是不用push的,不知作者在这调用有何用处呢?