草庐IT

thread_posixs

全部标签

PHP pthreads : Difference between Threaded and Stackable

我对这两个类之间的区别感到困惑Threaded和Stackable在pthreadsPHP扩展。PHP手册页没有提到Stackable,但它存在并且许多关于pthreads的文本都提到了这个类;例如:RecyclingContextsMulti-ThreadinginPHPwithpthreadsEasypthreadsPools调用get_class_methods()显示这两个类实现相同的方法和get_parent_class()两者都返回FALSE。目前我假设Stackable是Threaded的别名。对吗? 最佳答案 $st

php - Thread对象和Worker对象有什么区别(php pthreads)

到目前为止我找到的唯一解释是:http://pthreads.org但这在代码方面意味着什么?什么时候应该使用Worker(s),什么时候应该使用线程?谢谢! 最佳答案 它们都是线程,但是,线程旨在执行一个任务(在其运行方法中定义)然后退出。Worker旨在等待任务,以Stackable派生对象的形式实现它们自己的运行方法,并按照插入的顺序从堆栈中执行它们。通过这种方式,Worker允许您重用上下文,它们提供了一种在用户空间中很难编程的高效方法,但并非不可能。 关于php-Thread对

php - 编译失败 : POSIX collating elements are not supported

我刚刚在我们的服务器上安装了一个网站和旧版CMS,但出现了POSIX编译错误。幸运的是,它只出现在后端,但客户很想摆脱它。Warning:preg_match_all()[function.preg-match-all]:Compilationfailed:POSIXcollatingelementsarenotsupportedatoffset32in/home/kwecars/public_html/webEdition/we/include/we_classes/SEEM/we_SEEM.class.phponline621据我所知,这是导致问题的较新版本的PHP。这是代码:fu

java - Thread 上的 eetop 字段是做什么用的?

我找不到文档,只有thefollowingdiscussion这不是很清楚它的用途。 最佳答案 Note:JDK1.1andbeforehadaprivateInfo_offsetfieldwhichwasusedfortheplatformthreadstructure,andaeetopoffsetwhichwasusedforthreadlocalstorage(andunusedbytheHotSpotVM).InJDK1.2thetwostructuresmerged,sointheHotSpotVMwejustuseth

java - 在 JVM 中,Thread 对象是直接绑定(bind)到 CPU 内核,还是两者之间有一个 Mapper?

我想知道的是(我找到的文档对弄清楚它不是很有帮助),当在其上执行的线程将控制权转移到硬件设备(磁盘Controller,磁盘Controller,网络I/O,...)来做一些CPU/核心无法帮助的事情。该核心是否可用于执行其他线程,还是只是停止并等待(即使有其他线程有CPU工作可用于调度)?“与核心一样多的线程”这一经常给出的建议似乎暗示了后者。 最佳答案 这是Java无法控制的。调度由操作系统完成,因此不在JVM的范围内。内核很可能在等待某些IO完成时被操作系统回收。“每个核心/处理器一个线程”的简单建议适用于CPU密集型操作。如

java - Thread Busy apache tomcat解压数据

我已经在tomcat中部署了应用程序,并且有很多线程很忙,没有像这样释放超过700个线程。我捕获了文件位于ufile.io/8zz1t上的thead转储,我使用fastthread.io阅读。你能检查一下你是否看到问题吗,我看到充气机有消耗cpu的线程。S188063346ms0KB0KB10.162.3.36172.30.100.163POST/ChiperService/rest/cs/DescifrarHTTP/1.1S280064346ms0KB0KB10.162.3.36172.30.100.163POST/ChiperService/rest/cs/DescifrarHTT

java - java "VM thread"是做什么的?

我使用jstack来输出线程信息。还有一个线程:“虚拟机线程”prio=10tid=0x0878b400nid=0x760a可运行这个线程是用来做什么的?它占用50%的CPU使用率和大部分CPU时间 最佳答案 VM线程定义here作为:ThisthreadwaitsforoperationstoappearthatrequiretheJVMtoreachasafe-point.Thereasontheseoperationshavetohappenonaseparatethreadisbecausetheyallrequirethe

java - 'Thread termination due to failure'指的是什么?

ExecutorService的javadoc有时会提到线程“由于失败”而终止的情况。但是,目前尚不清楚这指的是哪种故障。例如,singlethreadexecutor文档说ifthissinglethreadterminatesduetoafailureduringexecutionpriortoshutdown,anewonewilltakeitsplaceifneededtoexecutesubsequenttasks我本来以为这种情况可能发生在Exception的情况下,也可能是RuntimeException,但似乎并不是这样。运行以下代码似乎给出了相同的线程名称和线程ID。

Java Thread.sleep 最短时间

这个问题在这里已经有了答案:HowaccurateisThread.sleep?(3个答案)关闭5年前。TimeUnit.sleep(longtimeout)文档这样描述它的论点:timeout-theminimumtimetosleep.但是,我发现—至少在带有Java8update141的Windows764位上—线程hibernate的时间通常少于:publicstaticvoidmain(String[]args)throwsInterruptedException{finallongfrom=TimeUnit.MILLISECONDS.toNanos(100);finallo

java - 单例对象工厂 : is this code thread-safe?

我有一个用于许多单例实现的通用接口(interface)。接口(interface)定义了可以抛出检查异常的初始化方法。我需要一个工厂来按需返回缓存的单例实现,想知道以下方法是否线程安全?UPDATE1:请不要建议任何第三部分库,因为由于可能的许可问题,这将需要获得法律许可:-)更新2:此代码可能会在EJB环境中使用,因此最好不要产生额外的线程或使用类似的东西。interfaceSingleton{voidinit()throwsSingletonException;}publicclassSingletonFactory{privatestaticConcurrentMap>CACH