PB多线程相关
撸过才知道 2009-03-06 05:13:08 我现在想做一个进度条来显示当前任务完成的进度,但又可以随时中止,
这个应该怎么样实现啊?
我现在的想法是,通过多线程来实现,在网上看了许多多线程的实例,但就是成功不了
窗口w_main包含一个uo-do对象和一个uo-thread对象和一个进度条,两个按钮(一个开始,一个停止).
uo-do是自定义控件,来实现任务,并调用进度条,
uo-thread是自定义控件,内包含一个uo-do对象
//下面是部分实现代码:
uo-do1 = create uo-do
//将uo—thread对象注册为object1
sharedobjectregister("uo-thread","object1")
//用uo—thread1引用共享对象object1
sharedobjectget("object1",uo-thread1)
uo-thread1.uf-setparent(uo-do1)
然后用uo-thread1的函数去调用uo_do对象去完成任务
但是点了开始后窗口就不再响应了,直到任务完成后才会响应,想问下是哪里做的不对啊