编写openssl多线程程序时,需要设置两个回调函数:
CRYPTO_set_id_callback((unsigned long (*)())pthreads_thread_id);
CRYPTO_set_locking_callback((void (*)())pthreads_locking_callback);
对于多线程程序的写法,读者可以参考crypto/threads/mttest.c,也可以查考下面的例子。