スレッド(Thread)について学習を始める前に、
頭においておくととよいことは2点あります。
1.スレッドの制御ができる
2.スレッド間でのデータのやり取りがができる
この2点について、自由自在にプログラミングできるようになれば、
基礎として十分です。
1のスレッドの制御とは、
好きな(任意の)タイミングで新しいスレッドを立ち上げることができる。
好きなようにスレッドを待たせたり、再開させたりできる。
2のスレッド間のデータのやり取りとは、
スレッド間で好きな(任意の)タイミングでデータを受け渡しできる。
ということを意味しています。
言語規定を読んだり、当サイトを読んだときに、
この2点ができるようになっているかを基準にして下さい。