在伪代码中显示多线程

时间:2019-01-22 16:31:25

标签: pseudocode

我用python写了一个代码,我想为其创建伪代码来解释我的论文中的算法。在我的代码的一部分中,除了代码的其他部分外,还有一个线程应该每3秒运行一次。实际上,我的程序是多线程的。

所以我的问题是,用伪代码显示这种多线程的最佳方法是什么?我知道伪代码没有任何规则,只是应该用简单的词来解释算法。 例如,这是我的代码:

import time, threading
#thread
def foo():
    try:
        print("Hello")
        threading.Timer(3, foo).start()
    except KeyboardInterrupt:
        print('\nClosing')
        raise
def func2():
        a = b+c
        d = e+f
if __name__ == '__main__':
    foo()
    func2()

如何将其转换为伪代码?例如,这是一个尝试:

WHILE the program is not terminated DO every 3 seconds
    print "Hello"

但是有更好的说法吗?由于线程应该一直运行到程序结束,因此我应该在while内编写其余代码(func2()),还是应该在while循环外编写代码?

0 个答案:

没有答案