仅当一个函数完成其工作时,如何使两个函数相互跟随
how to make 2 functions follow each other only if one finished doing its work
好的,所以我有 2 个函数,它们都有一个全局变量,它们都是线程,
function 1
get global variable
do something
sleep()
function 2
get global variable
do something
sleep()
现在它们是 运行 同步(它们的时间戳相同)或锁定(func1 进入睡眠状态,只有在它醒来后 func2 才启动)取决于我使用的代码
我想要发生的是 func1 完成它的工作并进入睡眠状态,然后 func2 开始 运行 并进入睡眠状态,我还需要一种方法来确保它们在醒来时不会试图互相超越同时。
我怎样才能实现这样的行为?
好的,所以我有 2 个函数,它们都有一个全局变量,它们都是线程,
function 1
get global variable
do something
sleep()
function 2
get global variable
do something
sleep()
现在它们是 运行 同步(它们的时间戳相同)或锁定(func1 进入睡眠状态,只有在它醒来后 func2 才启动)取决于我使用的代码 我想要发生的是 func1 完成它的工作并进入睡眠状态,然后 func2 开始 运行 并进入睡眠状态,我还需要一种方法来确保它们在醒来时不会试图互相超越同时。
我怎样才能实现这样的行为?