Guest User

Untitled

a guest
Nov 19th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. var mutex = &sync.Mutex{}
  2. var wg sync.WaitGroup
  3.  
  4. func generateMessage(message string) {
  5. //...
  6.  
  7. wg.Add(1)
  8. go func() {
  9. defer wg.Done()
  10. printMessage(message)
  11. } ()
  12.  
  13. wg.Wait()
  14. }
  15.  
  16. func printMessage(resultMessage string) {
  17. mutex.Lock()
  18. defer mutex.Unlock()
  19.  
  20. // Internal Logic : Ignore
  21. if IsTimeEnabled {
  22. log.Println(resultMessage)
  23. return
  24. }
  25. fmt.Println(resultMessage)
  26. }
Add Comment
Please, Sign In to add comment