ここで説明されているように、Erlangポートを介してErlangプロセスからC関数を呼び出そうとしています:
http://www.erlang.org/doc/tutorial/c_port.html
本番環境では、C 関数を並行して呼び出す複数の Erlang プロセスが必要で、それぞれに異なる引数セットが必要です。
私の質問は、これは C 関数レベルでスレッドセーフになりますか?
ドキュメントでは、「接続されたプロセス」を作成する制御 Erlang プロセスについて説明しています。これは、「外部プログラム」(C 関数) の分離されたインスタンスを作成する責任があるかのように聞こえます。
C レベルではスレッド セーフのように聞こえますが、100% 確実にしたいと思います。
ティア