关于多线程的初级问题(54分)

  • 主题发起人 主题发起人 哦哦哦哦哦
  • 开始时间 开始时间

哦哦哦哦哦

Unregistered / Unconfirmed
GUEST, unregistred user!
关于多线程的问题
我编了个接收程序,需要三个线程。第一个优先级最高,用来时时监测接收信号是否存在,不存在的话结束程序。第二个优先级第二,用来接收数据,并保存到文件。第三个优先级最低,用来显示接收的数据。
我刚开始学多线程编程,对于优先级,同步等问题都不明白,还请大家针对我的需求值点一二。
1。如何一次创建多个线程?
2。如何设置线程的优先级?
3。如何程序运行时线程创建,并运行,直到程序关闭,线程才停止?
4。如何使线程同步?
 
不好意思,真的没时间抄一遍帮助给你看。
 
1.用循环.
2.thread.priority:=优先级;具体设成多少可以查帮助
3.在线程的execute中写
while not terminate
begin
end
4.synchronize();
 
我查了资料发现创建线程有两个办法:
1。用application里的thread自动创建
2。用createthread函数创建
两个有什么区别?那种比较好呢?
 
关注!
想了解多一些关于线程方面的知识,希望高手能指教一二!
 
后退
顶部