gpt4 book ai didi

perl - 我可以让 Windows 中的 Perl ithreads 并发运行吗?

转载 作者:行者123 更新时间:2023-12-02 07:57:19 24 4
gpt4 key购买 nike

我有一个 Perl 脚本,我正在尝试使用 Perl 线程(使用线程)来设置它。当我运行简单测试时,一切正常,但是当我执行实际脚本(其中的线程运行多个 SQLPlus session )时,每个 SQLPlus session 按顺序运行(即,线程 1 的 sqlplus 运行步骤 1 -5,然后线程 2 的 sqlplus 运行步骤 6-11,等等)。

我以为我明白线程会进行并发处理,但有些地方不对劲。任何想法,或者我应该做一些其他的 Perl 魔术吗?

最佳答案

一些可能的解释:

  1. 您是在多核处理器还是多处理器机器上运行此脚本?如果您只有一个 CPU,那么任何时候都只有一个线程可以使用它。

  2. 第 1-6 步是否涉及事务或锁会阻止它同时完成?

  3. 您确定您正在使用多个数据库连接而不是在线程之间共享一个连接吗?

关于perl - 我可以让 Windows 中的 Perl ithreads 并发运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com