由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C++ linux 线程面试题
相关主题
请教一个C++11的问题(设计blocking queue)分享我经历的Google/Microsoft等公司的面试题
请教一道C++面试题[合集] 公布几道变态的面试题。
LI面试题: 实现Blocking Queueshare 面试题
贡献两道google面试题碰到一道题
how to code this question of LinkedIn问个经典面试题
thread-safe blockingqueue[google面试题] API流量控制
求教一道经典面题的解法面试题
一道不知道要考察什么的面试题一道很难的面试题
相关话题的讨论汇总
话题: queue话题: consumer话题: producer话题: 线程话题: c++
进入JobHunting版参与讨论
1 (共1页)
a**U
发帖数: 115
1
一个queue,一个consumer,一个producer,一般的方法是这个consumer,和producer
分别是一个线程,然后有一个锁,这连个线程风别访问这个queue。
问题是:如果这个queue是空的,如果用上面的方法,这个consumer还是定期查看queue
。有没有一个方法,不这么做,让这个queue里一旦有东西然后触发这个consumer
thread运行?如果做。请有经验的大人指点。
w**z
发帖数: 8232
2
wait and notify

producer
queue

【在 a**U 的大作中提到】
: 一个queue,一个consumer,一个producer,一般的方法是这个consumer,和producer
: 分别是一个线程,然后有一个锁,这连个线程风别访问这个queue。
: 问题是:如果这个queue是空的,如果用上面的方法,这个consumer还是定期查看queue
: 。有没有一个方法,不这么做,让这个queue里一旦有东西然后触发这个consumer
: thread运行?如果做。请有经验的大人指点。

C***U
发帖数: 2406
3

可以构造一个数据结构
存放这些等待的thread
时间发生以后,就选取那些thread。

【在 w**z 的大作中提到】
: wait and notify
:
: producer
: queue

s******n
发帖数: 3946
4
pthread_cond_wait()
pthread_cond_notify()
l*********y
发帖数: 142
5
google blocking queue
1 (共1页)
进入JobHunting版参与讨论
相关主题
一道很难的面试题how to code this question of LinkedIn
一道电话题thread-safe blockingqueue
面试题总结(2) - Two/Three pointers求教一道经典面题的解法
贡献一道湾区小公司的面试题 Medallia一道不知道要考察什么的面试题
请教一个C++11的问题(设计blocking queue)分享我经历的Google/Microsoft等公司的面试题
请教一道C++面试题[合集] 公布几道变态的面试题。
LI面试题: 实现Blocking Queueshare 面试题
贡献两道google面试题碰到一道题
相关话题的讨论汇总
话题: queue话题: consumer话题: producer话题: 线程话题: c++