pthreads相关内容

PTHREAD VS的boost ::线程?

经与线程过去没有经验,这线程技术,C ++将是最简单的初学者?提高::线程或pthreads的? 解决方案 去的boost ::线程。这是密切相关的工作,对即将到来的 C ++标准螺纹和接口是很容易使用和习惯,以C ++(RAII代替人工资源管理)。 ..
发布时间:2016-08-12 17:13:41 C/C++开发

在Linux中使用升压设置线程优先级

Boost库似乎并不有一个装置,用于设置线程的优先级。这会是最好的code在Linux上使用或是否有更好的方法? 的boost ::线程MyThread的(MyFunction的());结构sched_pa​​ram参数; param.sched_priority = 90; pthread_attr_setschedparam(myThread.native_handle(),SCHED_RR ..
发布时间:2016-08-12 17:08:58 服务器开发

什么是"属​​性"的Pthread互斥?

函数调用pthread_mutex_init允许你指定一个指向属性。但是,我还没有找到什么PTHREAD属性是一个很好的解释。我一直都只是提供NULL。有没有使用这种说法? 的文档,对于那些你们谁忘记了: 调用pthread_mutex_init(3)的BSD库 功能手册结果 调用pthread_mutex_init(3) NAME 调用pthread_mutex_init - ..
发布时间:2016-07-21 22:02:52 其他开发

发送多个号码的短信请求在一秒钟内PHP

我想用一个API来发送短信。这是每秒发送几乎是短信,但我想用多线程/ pthread的发送多个短信在一秒钟在PHP。这怎么可能或如何从我的结束至少一次异步发送多个短信请求API服务器。 //线程类 类MThread继承Thread {公共$ DATA; 公共$结果; 公共职能__construct($数据){ $这个 - >数据= $的数据; } 公共职能的run(){ ..
发布时间:2016-07-21 09:52:24 PHP

如何在一个简单的Pthread编程分配数组变量?

我在Pthread的编程的新手。 我一直在这样code以下非常简单的方式使用的Pthread,和它运作良好,在我的codeBLOCK,因为我已经包含该dll和bin文件。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&pthreads.h中GT;无效* printNumber(无效* X);诠释主(){ 的pthread_ ..
发布时间:2016-06-03 09:48:09 其他开发

Pthreads并且互斥;阵列的锁定部

我试图用并行的pthreads的操作。这个过程看起来是这样的: 双* DoSomething的(....){ 双* foo的; 富=新的双[220]; 对于(i = 0; I< 20;我++) { //使用位于10之间美孚元素的东西* i和10 *(I + 2) } 返回foo的; } for循环内部发生的东西,可以以任何顺序来完成,所以我想这个组织使用线程。 有关实例 ..
发布时间:2016-06-01 22:28:16 C/C++开发

çpthread的传递类型为int数组

我传递int类型pthread_create的和得到错误的数组: histogram.c:138:3:警告:传递的参数3 从兼容的指针类型'pthread_create的'[默认启用] 预计'无效*(*)(无效*)“,但参数的类型为”无效*(*)为(int *)' 无效* output_results(); 在pthread_create(安培; T2,NULL,output_re ..
发布时间:2016-05-31 21:19:04 其他开发

GDB:无法找到新主题:系统更新后一般错误

我在ARM板,在我的应用程序正在运行运行基于Linux的OpenEmbedded的。我用来运行内核2.6.35,GDB 6.8和GCC 4.3。最近我已经更新了系统内核2.6.37,GDB 7.4(也试过7.3)和gcc 4.6。 现在,我的应用程序无法再调试(在ARM板),每次我尝试在GDB运行它,我得到错误“GDB:无法找到新主题:一般错误”。该应用程序使用的pthreads的,而且能依靠p ..
发布时间:2016-05-29 14:54:48 其它硬件开发

从主线程传递参数给线程。当线程退出主线程都有其重置为0,为什么?

有关我们使用蒙特卡罗方法来估算PI和线程实现它一个单向分配。我的code是下方,一切似乎是,当我创建的线程结束变量numberOfPointsPerThread被重置为0。有谁知道这是为什么,除了罚款?我想每个线程都有它自己版本的栈,所以当它退出它应该离开主线程栈清楚。还是我错了? 无效* threadMonteCarlo(无效*参数) { INT R = 5000; INT n ..
发布时间:2016-05-29 12:24:14 C/C++开发

如何使用的C ++ 0x线程的Andr​​oid NDK?

我试图编译这个简单的程序与 Android的NDK-R8B : JNI / hello_jni.cpp 的#include<&iostream的GT; #包括LT&;螺纹>你好无效() { 性病::法院LT&;< “嗨,我是一个线程!!!” <<的std :: ENDL; }诠释的main() { 的std ::线程日(你好); th. ..
发布时间:2016-03-29 23:11:56 C/C++开发

如何调用从JNI端的Java方法?

我已经做了JNI中端一些的C code函数,以及所有运作正常。 公共本地字符串的getMessage() 功能从JNI侧到Java端返回的字符串,它工作得很好,和所有其他JNI codeS作品也很好。但问题是,我怎么能在JNI函数返回字符串,它不使用回车,因此公共本土无效getMessagewithoutReturn() 应该能够返回字符串。然后,我却getMessagewithoutR ..
发布时间:2016-03-29 22:56:44 Java开发

pthread_cancel可以()购买Android NDK的选择吗?

我移植的C ++ code的中型体的Andr​​oid NDK。不幸的是,pthreads实现(如NDK V5,反正)是不完整的。具体来说,我们的应用程序依赖于pthread_cancel可以()杀死一个工作线程。 NDK没有实现pthread_cancel可以()!有些情况下,工作线程正常响应等明显的答案。但在情况下,工作线程没有响应(例如无限循环),我怎么能取消它不会杀死的全过程? 解决 ..
发布时间:2016-03-29 22:46:08 C/C++开发

CMake的:FIND_PACKAGE(线程)为Android交叉编译

我使用了Android NDK和cmake的生成我的项目共享库。 我移植从Ubuntu的到Android现有项目,而现在我需要一些端口的可执行文件。我成功编译的所有可执行文件sexecpt其中一个需要主题库。 在CMakeList.txt,有 FIND_PACKAGE(线程)其中找到库在编译的Ubuntu,而不是为Android。 我跟着这个 cmake并的libpthread,但没有成功。 ..
发布时间:2015-12-06 22:57:37 移动开发

在Android pthread_create的警告

调用后在pthread_create 函数我收到下一条信息: W /的libc(26409):在pthread_create sched_setscheduler调用失败: 操作不允许 用于创建线程的code是: pthread_attr_t threadAttr; INT RET = pthread_attr_init(安培; threadAttr); // code检查RET - ..
发布时间:2015-12-05 14:30:05 移动开发

如何使用pthreads的与Android NDK?

据我所知pthreads的是C库的一部分。 Android有仿生C库。 如何使用pthreads的与Android NDK? 解决方案 没有使用pthreads的使用NDK或以其他方式之间的主要区别。所有的语法是标准的UNIX C.您可以游览 pthreads.h中位于 $ NDK /平台/ Android的<版> /弓臂的/ usr /包括。所有您需要做的,使该功能提供给你的 ..
发布时间:2015-12-05 13:10:40 移动开发

安卓+的pthread + C ++ = SIGSEGV

下面code编译并运行在标准的Linux: 的#include<的iostream> #包括< pthreads.h中> 使用名字空间std; 类Foo { 上市: 美孚(); 无效go_thread(); 无效stop_thread(); 私人: 静态无效*工人(无效*参数); ..
发布时间:2015-12-04 22:40:51 移动开发

编译C ++ code在Android的NDK线程时与memset的错误

我有一个问题。我想创建的Andr​​oid 2.3.4线程与NDK R7。当我编译这个code: 的#include< stdio.h中> #包括< stdlib.h中> #包括< string.h中> #包括<文件math.h> #包括“system.h中” #包括< jni.h> #包括< pthreads.h中> u ..
发布时间:2015-12-03 16:58:54 移动开发

更改本地线程的优先级在Android上的C / C ++

出奇的晦涩难懂的pthread API,用于线程的优先级不仅outlandishly科钦prehensible,而且它只是没有在Android上正常工作。 那么,有没有办法对我来说,减少或增加线程的优先级? INT currentPolicy; 结构sched_pa​​ram sched的; 状态= pthread_getschedparam(pthread_self(),放大器; curr ..
发布时间:2015-12-02 11:26:14 移动开发