我管理一组每天运行的计划任务。计划任务启动visual basic 6应用程序,该应用程序根据传递的参数调用函数。例如,如果将“A”传递给计划任务,则运行函数1,如果将B传递给计划任务,则运行函数2等。但是,函数1和函数2也调用函数3。
我的问题是关于线程。由于函数1和函数2都调用函数3,我应该在应用程序中使用某种形式的线程吗?
答案 0 :(得分:2)
简短的回答是“否”,因为VB6不允许创建线程。但即使您使用的是具有线程支持的语言,也不清楚为什么需要使用单独的线程调用公共共享子例程(函数)。
答案 1 :(得分:1)
没有。永远不会同时调用这些函数。
函数3永远不会同时调用两次。
答案 2 :(得分:1)
VB没有任何隐含意味着您需要使用多个线程或注意它。 多个过程已完全分开。
如果该函数本身正在对共享数据(在磁盘,数据库,注册表等)上执行某些操作,那么您可能需要某种锁定。你需要什么取决于它正在做什么。