c*******a 发帖数: 1879 | 1 这种弱智儿童也能够进谷歌
看来谷歌是世风日下 将是i现在的IBM和诺基亚的后果
【 以下文字转载自 JobHunting 讨论区 】
发信人: zengqinghan (Zzz), 信区: JobHunting
标 题: Re: 面试结束,晒3个 Java面试题,请大家讨论。
发信站: BBS 未名空间站 (Sat Nov 18 15:24:05 2017, 美东)
第三提我也见到过,不过是C++的,其实很简单,就是a执行完解锁b,b执行完解锁c...
开始就a解锁就行了。Java的不懂。
参考代码:
#include
#include
#include
using namespace std;
class Solution
{
mutex mutexa, mutexb, mutexc;
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<
} |
y**y 发帖数: 7 | 2 这个ID是女的吧,软件公司招女的比男的bar低两个数量级。可以理解。
..
【在 c*******a 的大作中提到】 : 这种弱智儿童也能够进谷歌 : 看来谷歌是世风日下 将是i现在的IBM和诺基亚的后果 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: zengqinghan (Zzz), 信区: JobHunting : 标 题: Re: 面试结束,晒3个 Java面试题,请大家讨论。 : 发信站: BBS 未名空间站 (Sat Nov 18 15:24:05 2017, 美东) : 第三提我也见到过,不过是C++的,其实很简单,就是a执行完解锁b,b执行完解锁c... : 开始就a解锁就行了。Java的不懂。 : 参考代码: : #include
|
z*********n 发帖数: 1451 | 3
别被他蒙蔽了,谁会把工作代码贴论坛?贴这个代码是帮其他同学解惑的而已。。
他是智商在jobhunting版被我完爆了,翻我之前发的demo的代码跨版骂人,气急败坏,
丧心病狂的表现。这种人生活工作被一直强奸,在论坛当键盘侠。进不了google就对着
google里面的人狂吠。可怜至极。
【在 y**y 的大作中提到】 : 这个ID是女的吧,软件公司招女的比男的bar低两个数量级。可以理解。 : : ..
|
c*******a 发帖数: 1879 | 4 自淫有意思吗?
【在 z*********n 的大作中提到】 : : 别被他蒙蔽了,谁会把工作代码贴论坛?贴这个代码是帮其他同学解惑的而已。。 : 他是智商在jobhunting版被我完爆了,翻我之前发的demo的代码跨版骂人,气急败坏, : 丧心病狂的表现。这种人生活工作被一直强奸,在论坛当键盘侠。进不了google就对着 : google里面的人狂吠。可怜至极。
|
z*********n 发帖数: 1451 | 5 lz贴这个帖子,以为我代码垃圾,原来是因为它觉得:
1. 这个程序无法编译。
结果是以为你他不懂编译要加flag,
2. 这个程序和三个函数连续运行没区别
他看不出来这个程序是三个函数交替运行。
好了,洗洗睡吧,lz丢人现眼丢到家了。
lz的观点请参见jobhunting版:
https://www.mitbbs.com/article_t/JobHunting/33390943.html
说实在,给他讲这代码都是浪费我时间。本来写了10分钟,demo一下思想,结果遇到这
个疯狗乱咬。 |
h*****3 发帖数: 526 | 6 没看明白,你这儿lock啥呢
【在 z*********n 的大作中提到】 : lz贴这个帖子,以为我代码垃圾,原来是因为它觉得: : 1. 这个程序无法编译。 : 结果是以为你他不懂编译要加flag, : 2. 这个程序和三个函数连续运行没区别 : 他看不出来这个程序是三个函数交替运行。 : 好了,洗洗睡吧,lz丢人现眼丢到家了。 : lz的观点请参见jobhunting版: : https://www.mitbbs.com/article_t/JobHunting/33390943.html : 说实在,给他讲这代码都是浪费我时间。本来写了10分钟,demo一下思想,结果遇到这 : 个疯狗乱咬。
|