我想使用 Loki 库创建一个线程安全的 fifo 列表,但我无法创建一个守卫,因为我使用的是 gcc 4.3 并且它不支持别名模板:
....
template <typename T> MyFIFO: public ObjectLevelLockable<MyFIFO<T>>{
....
typedef MyFIFO<T>::Lock MyLock;
....
void some_function(const T& some_variable_name)
{
MyLock _lock(*this);//like in "Modern c++ Design p268"
....some code...
}
任何想法......没有安装 gcc 4.7?