NTL是线程安全的,您只需要以线程安全的方式编译它。在安装之前使用以下命令进行配置,它就可以正常工作:
./configure NTL_THREADS=on NTL_GMP_LIP=on
您需要安装GMP才能继续进行。
这篇文章有些旧了,但是我还是会回答一下,以便于将来需要的人能够受益。 Linbox已经创建了一个线程安全版本的NTL。 我曾经成功地使用过这个版本中的一些功能(主要是GF2、GF2X、GF2E和GF2EX),通过将这个版本的更改合并到NTL版本5.5.2中。
http://linalg.org/projects/linalg/log/trunk/ntl/doc/multithreading.txt?rev=20