C 言語による並行プログラミング 第11回演習では、並行プログラミングのためのシステムコールを使った演習を行う。 演習課題では、スレッドを作成する pthread_create()等を使用した、ネットワークプログラムの作成を行う。 プロセスとスレッド プロセス:プロセスごとに別々のアドレス空間を持つ。子プロセスが生成されるときには、親プロセスとは別の新たなアドレス空間が生成される。 スレッド:一つのプロセスの中に生成される。アドレス空間は同一プロセス内の全てのスレッドで共有される。 (1) pthread_create システムコールを使うと、プロセス内にスレッドを作成することができる。 pthread_create(thre, attr, func, arg)で、arg を引数とする関数 func を実行する属性 attr のスレッド thre が作成される。 pthread_creat