* ������Ϣ���� * @param ms {int} >= 0 ʱ���ö��ȴ���ʱʱ��(���뼶��)������ * ��Զ�ȴ�ֱ��������Ϣ�������� * @param success {bool*} �������ڸ���ȷ���������Ƿ�ɹ� * @return {T*} �� NULL ��ʾ����һ����Ϣ����Ϊ NULL ʱ������ͨ�� * success �����ķ���ֵ�������Ƿ�ɹ� * @override */
| 87 | * @override |
| 88 | */ |
| 89 | T* pop(int ms = -1, bool* success = NULL) { |
| 90 | return (T*) mbox_read(mbox_, ms, success); |
| 91 | } |
| 92 | |
| 93 | // @override |
| 94 | size_t pop(std::vector<T*>& out, size_t max, int ms) { |