苦于VB对多线程的支持问题, 在处理很多操作执行的时候, 并不能立即就得到结果, 需要等待, 但是又不能让主线程一直等着, 这样会使界面出现假死情况,
要是有多线程, 可以开启一个线程来等待, 这样就方便多了,很不幸, VB并不能很好的支持多线程, 虽然可以使用,但是容易出现莫名其妙的问题,很让人头疼。没办法只能在VB的唯一个线程里想办法了,许多操作都需要有一定时间的延迟执行,比如偷菜辅助工具,偷菜的时候, 不能一下全给摘了, 要慢慢的摘, 还要进行不定期的检测, 如果靠Timer来控制会显得相当混乱(也许是我能力问题吧!
), 还有其他的一些同步调用, 调多了函数堆栈会越来越长, 都得不到立即释放,和后续操作。这问题我想过很多次了都一直没解决, 今天心血来潮写了个组件, 把所有的任务都抽象为一个单独的类, 通过任务管理组件的分配达到异步执行而不乱的效果。这是最初的DEMO,后面还会继续优化, 细化,做个真正好用的任务调配的组件。![](http://static.tieba.baidu.com/tb/editor/images/jd/j_0014.gif)
![](http://hiphotos.baidu.com/appconfig/pic/item/2f0b602e1bf394b7e7cd403f.jpg)
代码在图片里, 另存为rar格式的文件打开即可
![](http://static.tieba.baidu.com/tb/editor/images/jd/j_0026.gif)
![](http://static.tieba.baidu.com/tb/editor/images/jd/j_0043.gif)
![](http://static.tieba.baidu.com/tb/editor/images/jd/j_0014.gif)
![](http://hiphotos.baidu.com/appconfig/pic/item/2f0b602e1bf394b7e7cd403f.jpg)
代码在图片里, 另存为rar格式的文件打开即可