![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 78
杯中窥月go
嗯嗯嗯额
展开
-
关于内置锁同步的问题。
内置锁是通过锁上对象的锁标记位进行锁定的。问题:对于需要进行同步的可变化的容器对象o,是否应该通过加锁这个o来进行同步呢,会不会出现问题,比如锁定o后,往o里添加对象a,而o的容量不够了,需要再分配,这时直接向后扩展方式分配的可用内存不足够,需要进行容器的复制并扩容,这时候这个锁信息是否复制过去了呢?如:@interface AppDelegate ()@propert原创 2014-02-27 13:58:48 · 581 阅读 · 0 评论 -
多线程同步问题中,读者——写者问题,iOS实现。
多线程同步问题中,读者——写者问题,iOS实现。@interface AppDelegate () { dispatch_queue_t _resourceQueue; NSString* _resource;}@end@implementation AppDelegate- (NSString *)resource { __block id re原创 2014-02-27 17:31:04 · 937 阅读 · 0 评论 -
银行业务调度系统
今天在网上看到一道关于银行业务调度系统的题目,感觉有点意思,就动手写了写代码,记录一下。题目:模拟实现银行业务调度系统逻辑,具体需求如下:*银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。*有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。*异步随机生成各种类型的客户,生成各原创 2014-03-12 00:50:46 · 603 阅读 · 0 评论