电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> VB编程>>在Vb下实现多线程:

在Vb下实现多线程

来源:网络 | 2006-12-19 | (有2364人读过)

 新建一Module  
  Declare   Function   CreateThread   Lib   "kernel32"   (lpThreadAttributes   As   Any,   ByVal   dwStackSize   As   Long,   ByVal   lpStartAddress   As   Long,   lpParameter   As   Any,   ByVal   dwCreationFlags   As   Long,   lpThreadID   As   Long)   As   Long  
  Declare   Function   CloseHandle   Lib   "kernel32"   (ByVal   hObject   As   Long)   As   Long  
   
  Sub   main()  
        Load   Form1  
        Form1.Show  
  End   Sub  
  Public   Sub   c1()  
          .......  
  End   Sub  
   
  Public   Sub   c2()  
        ......      
  End   Sub  
   
  新建一窗体  
   
  Private   hthread1   As   Long  
  Private   hthread2   As   Long  
  Private   ithread1   As   Long  
  Private   ithread2   As   Long  
   
  Private   Sub   Command1_Click()  
   
  ithread1   =   CreateThread(ByVal   0&,   ByVal   0&,   AddressOf   c1,   ByVal   0&,   ByVal   0&,   hthread1)     --创建线程一  
  ithread2   =   CreateThread(ByVal   0&,   ByVal   0&,   AddressOf   c1,   ByVal   0&,   ByVal   0&,   hthread1)     --创建线程二  
   
  CloseHandle   ithread1       --关闭线程一  
  CloseHandle   ithread2       --关闭线程二  
   
  End   Sub  
   
  Private   Sub   Form_Load()  
   
  End   Sub  
VB编程热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号