由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - Re: 大家看看一个自称狗家码农写的代码 (转载)
相关主题
大家看看一个自称狗家码农写的代码犹太人问题最终解决方案
哥也准备学CS转码工了!以前值 $190 Million的匹兹堡mall,现在卖 $100
c++ thread 求助 (转载)说美国街道名字重复的人一看就不是学cs的,
你们太自恨了。其实不是中国,世界各国在二战后都不宣战了继续学习C++!每天写一个程序,加油!
Re: 米油不撤军什么条约都是放屁一日一个C++(171108)!
三番declare emergency了一日一个C++ (4)!
编程这一行入门容易,所以小屁孩很多一日一个C++ (5)!
37...38...39..40Study Says Overuse Threatens Gains From Modified Crops
相关话题的讨论汇总
话题: cout话题: thread话题: endl话题: int话题: std
进入Military版参与讨论
1 (共1页)
c*******a
发帖数: 1879
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: justicezyx (just), 信区: JobHunting
标 题: Re: 大家看看一个自称狗家码农写的代码 (转载)
发信站: BBS 未名空间站 (Sun Nov 19 17:50:19 2017, 美东)
几个细节,跟google c++代码要求差别比较大。
这个代码我是看不懂在做什么。
#include
#include
#include
using namespace std;
// using declarations on namespace is banned in google c++ code
class Solution
{ // this is not the style used in google, if you write c++ in google, I
feel very difficult to believe that you can resist the muscle memory and
uses a different style
// implicit access modifier is banned
mutex mutexa, mutexb,
// multiple variable on same line is banned
int N = 0;
void threada()
{
for (int i = 0; i < N; ++i)
{
mutexa.lock();
cout<<"A ";
cout< mutexb.unlock();
}
}
void threadb()
{
for (int i = 0; i < N; ++i)
{
mutexb.lock();
cout<<"B ";
cout< mutexc.unlock();
}
}
void threadc()
{
for (int i = 0; i < N; ++i)
{
mutexc.lock();
cout<<"C ";
cout< mutexa.unlock();
}
}
public:
void solve(int n)
{
N = n;
mutexb.lock();
mutexc.lock();
cout<<"M "< std::thread ta(threada, this);
std::thread tb(threadb, this);
std::thread tc(threadc, this);
ta.join();
tb.join();
tc.join();
}
};
int main()
{
Solution s;
s.solve(10);
//cout< //cout< }
1 (共1页)
进入Military版参与讨论
相关主题
Study Says Overuse Threatens Gains From Modified CropsRe: 米油不撤军什么条约都是放屁
我所看到的印度软件业(ZT)三番declare emergency了
陳雲: 極權者的前飾語 [ZT]编程这一行入门容易,所以小屁孩很多
Insecticides from Genetically Modified Corn Found in Adjacent Streams37...38...39..40
大家看看一个自称狗家码农写的代码犹太人问题最终解决方案
哥也准备学CS转码工了!以前值 $190 Million的匹兹堡mall,现在卖 $100
c++ thread 求助 (转载)说美国街道名字重复的人一看就不是学cs的,
你们太自恨了。其实不是中国,世界各国在二战后都不宣战了继续学习C++!每天写一个程序,加油!
相关话题的讨论汇总
话题: cout话题: thread话题: endl话题: int话题: std