我有四个线程t1,t2,t3,t4作用于该类的同一个对象。我有一些限制,t2应该只在t1执行后执行而t3应该只在t2执行后执行,同样如此用t4。我的意思是序列应该强制为t1然后是t2然后是t3然后是t4。我们如何确保这四个线程只按顺序执行。
答案 0 :(得分:6)
如果你需要像这样控制序列,你就没有并行性,多线程就没用了。您似乎只需要一个可以按顺序执行这些操作的线程。
答案 1 :(得分:0)
尝试使用一种称为“信号量”的东西' .its基本上是一个锁和密钥机制,它允许单个线程一次运行,前提是它们获取锁并在完成时释放它。