私はJavaとC#でマルチスレッドプログラミングを経験しており、Linux上でCでそれを行う方法を学び始めています。私はLinux上でプログラミングの意味で "育った"ので、私はそれが高水準でのメモリphilophy、プロセスの処理などであると理解しています。pthreadはどのように動作しますか?
私の質問はスレッドを行う方法ではありません。私はpthreadが実際にどのようにそれをするのか知りたい。それはプロセスをフォークし、何らかの形でプロセス間通信を処理しますか?それともアドレス空間を管理するだけですか?私は素朴な詳細を望んでいます:)グーグルは、「それをどうやって行うのか」という質問だけではなく、「どのように動作するか」を作り出しています。
スレッドが共有できないもう1つのことがあります - それは 'TID'値です。 – caf