2 qq 34787680 qq_34787680 于 2016.04.25 18:09 提问

求大神解答,刚学多线程

编写一个多线程程序模拟搬砖过程,用五个线程模拟五个人并行的排成一拍,左边的第一个人左边有无数块砖,要将左边的转依次通过这五个人传到最右边。。。

1个回答

qq_20246395
qq_20246395   2016.04.26 12:26

消息队列。要不给每个砖加锁和加个计数,代表轮到第几个人搬

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
新手入门,学习java从小白到大神应该从何做起?
编程入门先学什么?关于编程,关于编程的基础语言,想要学习的朋友,一定会多多少少了解一些。像 C、C++、Python和Java四种都是通用的编程语言,而JavaScript和PHP算是Web环境的专用编程语言。但其实,编程的语言有很多种,想要入门编程,要学习的编程语言也很多。在这里我就简单总结下编程入门的一系列学习方法。        上面我们提到,学习编程的语言有很多种,像C、C++、Pyth
IP地址分类编址
1 IP地址的用途、分类及表示方法IP用途 标记某个主机所在的位置 种类 分类编址:早期设计,存在缺陷 无分类编址:用来代替分类编址 IP地址的表示方法 二进制记法(1000 0001 0000 1011 0000 1011 1110 1111) 点分十进制记法(可读性高)(129.11.11.239) 十六进制记法(注册表、编程使用)(0x810B0BEF) 2 IP地址分类编址
刚学Android求大神解答下 ListView分页加载的问题
最近去读取新浪的公共接口想用到上拉加载更多 String url = "https://api.weibo.com/2/statuses/public_timeline.json?access_token=key&count=";就这个url测试,后面的count是传的显示条数。 我现在写法是加载更多功能可以实现,但是这样是重新加载了,条数是增加了,不过界面会跳到listView的顶部上去,而
程序员进阶之路:如何从零开始成为技术大神
知乎上有人问,成为顶尖的程序员是否需要学会武术,获赞最多的评论是一定要会武术,而有必要在公司年会上表演出来。 什么单手开砖,空手道,双截棍等均可,因为这样的话产品在提需求的时候一定会非常小心谨慎,也保证了你不会在需求的反复变动中浪费时间。 至于节约出来的时间就拿来读书学习,然后你方能成为真正的大神。
android开发之路-----------转自任玉刚大神
前言 看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更
刚学 RMQ 求大神指点
看了点代码,只会空间复杂度N^N的,感觉
算法学习之寻找最长等差数列
最长等差数列就是在一个数组中,组成等差数列的最长的那一个,首先我们对数组排序,然后我们一般会先想到暴力法从第一个开始循环遍历整个数组,时间复杂度O(N^3),下面给出伪代码 int i,j,k,len = 0 for(i = 0; i < n; i++) for(j = i+1; j < n
vs2010+opencv2.4.9运行时候出现问题?求助各位
参考书目是OpenCV3 编程入门 程序是: # include using namespace cv; int main () { VideoCapture capture("1.avi"); while (1) { Mat frame; capture>>frame; imshow("reading video", frame); waitKey(60000);
新员工求大神解答
-
求大神解答!
我是个小白,最近一直在研究怎样上谷歌,都快要哭了!哪位大佬给解答一下,现在怎么翻墙啊!