Introduction - If you have any usage issues, please Google them yourself
A single process writing multi-threaded program, implement a thread A thread B will be another string from standard input output in reverse order. 2 single-process multi-threaded programs written using semaphore to implement a thread A generates a random integer 0-100, another thread B after this number of square printed output, requires a second display. 3 single-process multi-threaded programs written using a thread mutex to achieve a 0-100 A randomly generated integer, another thread B after this number of square printed output, requires a second display.