关于C中的线程优先级

时间:2017-10-30 10:11:40

标签: c multithreading

我正在用C开发一个多线程应用程序。在我的应用程序中,有40个线程从40个不同的端口接收UDP数据包并将数据放入队列(40个队列为40个端口)。现在还有另外40个数据处理线程,它们从各自的队列中获取数据并对其进行处理。我的线程的当前策略安排是SCHED_OTHER

问题是某些端口侦听线程丢失了数据包。我该怎么做才能解决这个问题。我脑子里有一些解决方案:

a)使数据读取线程实时。我该怎么做? (它会使CPU中的数据处理线程饿死吗?)。

b)提高整个应用程序的良好水平(它没有解决问题)。

c)?

我正在使用Pthreads。

0 个答案:

没有答案