代码改变世界

随笔档案-2013年03月

详解as3中flashplayer11.5新推出的多线程同步技术[第一步:实现同步]

2013-03-31 22:14 by 阿诚de窝, 1355 阅读, 收藏, 编辑
摘要: 在学习同步之前,我们先用多线程实现一个简单的功能,看看并发会出现什么问题?我们创建一个共享的字节数组对象和一个子线程Worker,同时向这个字节数组对象写入数据,主线程写入1到10这10个int数据,子线程写入11到20这10个int数据;然后我们将这个字节数组的所有内容打印出来。这里存在一个问题,由于我们无法准确的控制子线程开始运行的时间,所以要做到两个线程同时向这个字节数组对象写入数据是件很困难的事,如果不做处理,我们根本看不出任何并发导致的问题;因为写入10个int数据对处理器来说太简单了,一瞬间即可完成;所以我们更可能看见打印出的内容是1到20(主线程先运行),或者看到11到20之后跟 阅读全文

详解as3中flashplayer11.5新推出的多线程同步技术[准备篇]

2013-03-31 19:21 by 阿诚de窝, 1449 阅读, 收藏, 编辑
摘要: 最近心血来潮想仔细的学习一下AS3中的多线程,其实早在11.4时就已经学过AS3的多线程怎么用了,当时主要还是靠网上的搜罗;之前了解过11.5中会升级多线程,加入了ByteArray共享的功能,心想现在11.7都快出了,应该有11.5的多线程的资料了吧,结果我只找到了一点零星的资料:http://not-so-stupid.com/as3-concurrency-workers-shared-bytearray-mutex/http://www.bytearray.org/?p=4423(翻译:http://www.erlangsir.com/2012/09/03/actionscript-w 阅读全文
点击右上角即可分享
微信分享提示