Я написал код на 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"
Но есть ли лучший способ сказать это? Поскольку поток должен работать до конца программы, должен ли я написать остальную часть своего кода (func2 ()) внутри этого while, или я должен написать его вне цикла while?