N***m 发帖数: 4460 | 1 刚接触boost thread,遇到一个小问题。
为什么这样可以:
std::vector v;
boost::thread* mythread1=new boost::thread(f1);
v.push_back(mythread1);
而这样不可以(或者哪里写错了?)
std::vector v;
boost::thread mythread1(f1);
v.push_back(mythread1);
错误提示很长,似乎有什么allocator不对 |
Q**g 发帖数: 183 | 2 boost::thread is not copy constructible nor assinable
【在 N***m 的大作中提到】 : 刚接触boost thread,遇到一个小问题。 : 为什么这样可以: : std::vector v; : boost::thread* mythread1=new boost::thread(f1); : v.push_back(mythread1); : 而这样不可以(或者哪里写错了?) : std::vector v; : boost::thread mythread1(f1); : v.push_back(mythread1); : 错误提示很长,似乎有什么allocator不对
|
N***m 发帖数: 4460 | 3 3x!
Is there any simple reason for not allowing copy ctor and assignment?
【在 Q**g 的大作中提到】 : boost::thread is not copy constructible nor assinable
|
N***m 发帖数: 4460 | 4 I guess I know why le. so forget about it.
刚接触multithread,问的问题有点傻啊,呵呵
【在 N***m 的大作中提到】 : 3x! : Is there any simple reason for not allowing copy ctor and assignment?
|