A
Another_eYes
Unregistered / Unconfirmed
GUEST, unregistred user!
打击一下: 别考虑用线程操作某个事件传递进来的stream吧。
1、你不能肯定你的事件过程结束后该stream是否还有效,是否会被调用该事件的过程释放掉。如果你将该参数传递进thread后你不能保证在你的事件过程结束前thread就操作完成stream
2、如果你可以肯定在你的事件处理代码完成前thread就操作完这个stream, 那还有什么必要一定要创建一个thread去执行它呢?
3、如果你的事件处理代码等待线程结束才返回,那也牵涉到是否有必要用thread的问题了。
1、你不能肯定你的事件过程结束后该stream是否还有效,是否会被调用该事件的过程释放掉。如果你将该参数传递进thread后你不能保证在你的事件过程结束前thread就操作完成stream
2、如果你可以肯定在你的事件处理代码完成前thread就操作完这个stream, 那还有什么必要一定要创建一个thread去执行它呢?
3、如果你的事件处理代码等待线程结束才返回,那也牵涉到是否有必要用thread的问题了。