本文整理汇总了C++中var::get方法的典型用法代码示例。如果您正苦于以下问题:C++ var::get方法的具体用法?C++ var::get怎么用?C++ var::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类var
的用法示例。
在下文中一共展示了var::get方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: other_function
void other_function()
{
atomic([](read_transaction tx) {
if (x.get(tx) != 0)
std::terminate();
});
}
示例2: run_other_file
void run_other_file()
{
other_function();
atomic([](transaction tx) { y.set(tx, x.get(tx)); });
atomic([](transaction tx) { w.set(tx, z.get(tx)); });
atomic([](transaction tx) {
if (x.untracked_get(tx) != 0)
std::terminate();
});
atomic([](read_transaction tx) {
if (x.get(tx) != 0)
std::terminate();
});
atomic([](read_transaction tx) {
if (x.untracked_get(tx) != 0)
std::terminate();
});
}
示例3: main
int main()
{
run_other_file();
atomic([](transaction tx) { x.set(tx, y.get(tx)); });
atomic([](transaction tx) { z.set(tx, w.get(tx)); });
atomic([](transaction tx) {
if (x.untracked_get(tx) != 0)
std::terminate();
});
atomic([](read_transaction tx) {
if (x.get(tx) != 0)
std::terminate();
});
atomic([](read_transaction tx) {
if (x.untracked_get(tx) != 0)
std::terminate();
});
return test_result();
}