regarding threads

finding difficulty in threads.is there any site which explains about threads in simple words.when is the out indetermined in case of threads?is it like if there is no synchronization in code then the ouput is indetermined?