【发布时间】:2014-04-24 15:52:36
【问题描述】:
你能帮我把 pthread 库中的以下方法翻译成 boost 库吗:
pthread_t tid; // I guess this should become : boost::thread tid;
//... some instructions ...
pthread_create(&tid, NULL, (void*(*)(void*))process_request, (void*)some_ptr);
void *process_request(void *soap)
{
pthread_detach(pthread_self());
//... some instructions ...
return NULL;
}
非常感谢!
【问题讨论】:
-
你要的是仙女和独角兽!没有办法翻译,这些是完全不同的 API!
-
这个问题似乎是题外话,因为它是关于要求不可行的事情。
-
@πάνταῥεῖ 您是否对 OP 没有显示他所做的事情感到恼火,或者您是否不知道 Boost Thread 实际上是 C++11
<thread>支持的前影? -
我很清楚 Boost Thread 库是什么。我很生气,因为将 C-API 与 C++-API 进行比较将是一种笨拙的方法。好吧,但是您的回答似乎与此相矛盾;)。
-
@GotACrushOnIT 我很高兴你这么说,因为从线程函数中分离不属于那个“正确的翻译”:)
标签: c++ multithreading boost pthreads