Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. program CriticalRegion1
  2. var g integer
  3.  
  4. sub thread1 as thread
  5. writeln("In thread1")
  6. g = 0
  7. for n = 10 to 20
  8. g = g + 1
  9. next
  10. writeln("thread1 g = " , g)
  11. writeln("Exiting thread1")
  12. end sub
  13.  
  14. sub thread2 as thread
  15. writeln("In thread2")
  16. g = 0
  17. for n = 1 to 12
  18. g = g + 1
  19. next
  20. writeln("thread2 g = ", g)
  21. writeln("Exiting thread2")
  22. end sub
  23.  
  24. writeln("In main")
  25.  
  26. call thread1
  27. call thread2
  28.  
  29. wait
  30. writeln("Exiting main")
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement