ikautak.log

C/C++, Python, CUDA, Android, Linux kernel, Network, etc.

Go言語で円周率を計算

Go言語のチャネル・ゴルーチンの勉強で円周率を計算するプログラムを書いてみた。

go GenerateTerm(ch) だけで別スレッドで関数が動き出し、ch <-の書き込みだけでスレッド間の通信や同期ができる。 一見C/C++に近い印象を受けるが、並列処理のゴルーチンと同期・通信処理のチャネルだけやたら抽象度が高くて違和感がある。。