/src/wrappers/glib/examples/thread_example.e

http://github.com/tybor/Liberty · Specman e · 20 lines · 17 code · 3 blank · 0 comment · 0 complexity · 7c90a7a5436f4e6d812e2a06b151a4cd MD5 · raw file

  1. class THREAD_EXAMPLE
  2. creation make
  3. feature
  4. make is
  5. do
  6. print("Creating threads...%N")
  7. create t1; create t2; create t3
  8. t1.set(100); t2.set(1000); t3.set(2000)
  9. t1.start; t2.start; t3.start
  10. print("Waiting...")
  11. t1.join
  12. t2.join
  13. t3.join
  14. print("ohh%N")
  15. end
  16. t1,t2,t3: MY_THREAD
  17. end