Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 在HP Unix中,一个进程可以创建多少个线程?_Multithreading_Unix_Pthreads_File Descriptor - Fatal编程技术网

Multithreading 在HP Unix中,一个进程可以创建多少个线程?

Multithreading 在HP Unix中,一个进程可以创建多少个线程?,multithreading,unix,pthreads,file-descriptor,Multithreading,Unix,Pthreads,File Descriptor,我在HP Unix安腾服务器(HP-UX 11.3)中开发了一个应用程序。我试图通过创建并发线程来攻击我的应用程序。我不能同时创建多个线程。我只能创建1024个线程;一段时间之后,我得到了一个核心转储:分段错误 HP-UX中可以创建的线程数量是否有限制?除非您在文章中添加更多信息,否则很难回答这个问题。一些代码或更多细节如何?您如何知道您处于死锁状态?我假设“我不会为我的应用程序放置互斥体或信号量”意味着您没有向应用程序添加互斥体或信号量。如果您正在执行线程不安全的操作并因此破坏状态,那么这可能

我在HP Unix安腾服务器(HP-UX 11.3)中开发了一个应用程序。我试图通过创建并发线程来攻击我的应用程序。我不能同时创建多个线程。我只能创建1024个线程;一段时间之后,我得到了一个核心转储:
分段错误


HP-UX中可以创建的线程数量是否有限制?

除非您在文章中添加更多信息,否则很难回答这个问题。一些代码或更多细节如何?您如何知道您处于死锁状态?我假设“我不会为我的应用程序放置互斥体或信号量”意味着您没有向应用程序添加互斥体或信号量。如果您正在执行线程不安全的操作并因此破坏状态,那么这可能就是问题所在。应该回答格雷的问题。在传递给
pthread\u create()
的属性中,您设置了哪些属性?您是否已确保您的进程可以获取足够的内存以容纳这么多线程?您是否认真检查每个可能无法确保函数始终成功的函数调用的返回值?为什么要在一个进程中包含这么多线程?我希望这会有所帮助。