小编jac*_*hab的帖子

要创建多少个线程以及何时创建?

我有一个联网Linux应用程序,它接收来自多个目的地的RTP流,进行非常简单的数据包修改,然后将流转发到最终目的地.

如何确定处理数据所需的线程数?我想,我无法为每个RTP流打开一个线程,因为可能有数千个.我应该考虑CPU核心的数量吗?还有什么重要的?谢谢.

c++ linux networking multithreading

10
推荐指数
2
解决办法
4645
查看次数

在Linux上尝试/捕获分段错误

我有一个Linux C++应用程序,我想在解除引用之前测试对象指针的有效性.但是,由于分段错误,try/catch在Linux上不起作用.如何才能做到这一点?

c++ linux pointers segmentation-fault

10
推荐指数
3
解决办法
2万
查看次数

定制cout

如何从中派生出一个类cout,例如,写入它

new_cout << "message";

相当于

cout << __FUNCTION__ << "message" << "end of message" << endl;

c++ iostream stl

10
推荐指数
1
解决办法
3310
查看次数

检查进程是否作为管道运行

我有一个小的Python实用程序,它应该只作为管道运行.我希望它在单独运行时打印出帮助消息.一个过程如何知道它是否被用作管道.比较sys.stdinsys.__stdin__不起作用.

python pipe process stdio

10
推荐指数
1
解决办法
1614
查看次数

检查GDB中的函数返回值

如果我在第3行打破:

1  int foo()
2  {
3      return func();
4  }
Run Code Online (Sandbox Code Playgroud)

有没有办法检查func()的返回值?

谢谢.

debugging gdb

9
推荐指数
1
解决办法
9997
查看次数

我是否需要在push_back pop_front场景中使用互斥锁锁定STL列表?

我有一个线程推送到STL列表和从列表弹出前面的另一个线程.在这种情况下,是否需要使用互斥锁锁定列表?

c++ multithreading stl

8
推荐指数
1
解决办法
5386
查看次数

pthread条件变量

我正在实现一个包含任务队列的线程.第一个任务添加到队列后,线程就会开始运行它.

我应该使用pthread条件变量来唤醒线程还是有更合适的机制?

如果我pthread_cond_signal()在其他线程没有被阻止pthread_cond_wait()而是做某事时调用,会发生什么?信号会丢失吗?

pthreads

8
推荐指数
2
解决办法
1万
查看次数

Stringstream提取整数

为什么我无法将一个整数值提取到Num变量中?

#include <sstream>
#include <vector>
#include <iostream>

using namespace std;

int main()
{
    string Digits("1 2 3");
    stringstream ss(Digits);
    string Temp;
    vector<string>Tokens;

    while(ss >> Temp)
        Tokens.push_back(Temp);

    ss.str(Tokens[0]);

    int Num = 0;
    ss >> Num;
    cout << Num;    //output: 0
}
Run Code Online (Sandbox Code Playgroud)

c++ stringstream

8
推荐指数
3
解决办法
1万
查看次数

无法写入通过NFS mowted的FIFO文件

我正在尝试写入NFS文件上的FIFO文件,并阻止它.可能是什么问题呢?

我的/ etc/export:

/tmp/test/ 10.0.0.0/24(rw,no_root_squash,async)
Run Code Online (Sandbox Code Playgroud)

NFS服务器和客户端上的ls/tmp/test是一样的

prw--w--w- 1 root root 0 2009-06-24 17:28 ui-input
Run Code Online (Sandbox Code Playgroud)

而我是以root身份写作的

谢谢.

linux nfs fifo

8
推荐指数
3
解决办法
6714
查看次数

虚基类数据成员

为什么建议不要在虚拟基类中拥有数据成员?

功能成员怎么样?如果我有一个所有派生类共同的任务,虚拟基类可以执行任务,还是派生继承自两个类 - 从虚拟接口和执行任务的普通基类?

谢谢.

c++ virtual inheritance

8
推荐指数
1
解决办法
8586
查看次数