在Ubuntu下,可以使用'&'符号来实现多线程(伪多线程)。具体步骤如下:

  1. 创建一个bash脚本文件,例如'multi_thread.sh'。
  2. 在脚本中定义需要并行执行的任务,例如:
    #!/bin/bash
    
    # 定义任务1
    task1() {
        echo 'Task 1 started'
        sleep 5
        echo 'Task 1 finished'
    }
    
    # 定义任务2
    task2() {
        echo 'Task 2 started'
        sleep 3
        echo 'Task 2 finished'
    }
    
  3. 在脚本中调用任务函数,并在函数后面添加'&'符号,表示任务将在后台运行,例如:
    # 调用任务1
    task1 &
    
    # 调用任务2
    task2 &
    
  4. 在脚本的最后,添加'wait'命令,等待所有后台任务完成,例如:
    # 等待所有后台任务完成
    wait
    
  5. 保存并退出脚本文件。
  6. 在终端中运行脚本文件,例如:
    ./multi_thread.sh
    

这样,任务1和任务2将会并行执行。注意,这种方式只能实现并行执行,而不能实现真正的多线程。如果需要更高级的多线程控制,可以考虑使用其他编程语言,如Python或C++。

Ubuntu下Bash脚本实现多线程(伪多线程)指南

原文地址: http://www.cveoy.top/t/topic/fCkd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录