When writing to stdout
or a log, how can I make sure that the output from several goroutines
aren't messing up the output?
e.g. make sure the output will be like this
Routine 1 found 1235 entries
Routine 3 found 999 entries
Routine 2 found 24 entries
and NOT like this
Routine 1 fouRoutine 3 found 999 entries
nd 1235 entriRoutine 2 found 24 entries
es
I mean the output from one goroutine is not writing at the same time as another
i.e. is there a library or a standard way to get a semaphore around the output?