小编use*_*707的帖子

僵尸进程无法杀死

有没有办法杀死僵尸进程?我试过要求exit杀死进程甚至向进程发送SIGINT信号,但似乎没有什么可以杀死它.我正在为Linux编程.

c linux zombie-process

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

Android上的多处理

我一直在Android上执行一些测试,以验证算法(如FFT)在并行化时的性能有多好.我已经使用pthread与JNI(FFTW)和Java线程(来自JTransforms)实现了算法.通过使用预期的线程获得更好的性能,我使用串行算法得到了更好的结果.我不清楚为什么我在多核设备上执行这些测试后得到了这些结果.似乎Android系统使用的调度算法与Linux使用的调度算法有所不同,如果您想在Android上使用多个CPU进行多处理,那么您运气不佳.

使用FFTW的示例:JNI代码位于https://github.com/maxrosan/DspBenchmarking/blob/master/jni/fftw_jni.c,其接口为https://github.com/maxrosan/DspBenchmarking/blob/master/ src/br/usp/ime/dspbenchmarking/algorithms/fftw/FFTW.java.

测试中调用的方法是'execute'.

纯Java示例:https: //github.com/maxrosan/DspBenchmarking/blob/master/src/br/usp/ime/dspbenchmarking/algorithms/jtransforms/fft/DoubleFFT_1D2TAlgorithm.java

这里调用的方法是'perform'.

'execute'和'perform'在另一个线程内调用.

c java java-native-interface multithreading android

7
推荐指数
1
解决办法
2033
查看次数

在Fedora 20上注册带有bluez的sdp服务

我正在尝试通过Linux上的bluez构建bluetooh服务.根据该教程[http://people.csail.mit.edu/albert/bluez-intro/x604.html],有必要连接到本地SDP服务器以注册服务.但是"sdp_connect(BDADDR_ANY,BDADDR_LOCAL,SDP_RETRY_IF_BUSY)"在这里返回NULL并且所有与蓝牙相关的服务在我的Fedora上运行没有任何问题,显然.每当我尝试通过命令"sdptool browse local"获取有关SDP本地服务器的信息时,我收到以下消息:"无法连接到FF上的SDP服务器:FF:FF:00:00:00:连接被拒绝".一些用户说为了使用sdp_connect而有必要运行sdpd,这里没有包含二进制名称sdpd的软件包,但我认为sdpd现在是Fedora上bluetoothd的一部分,所以sdp服务器应该在sdp_connect尝试时运行连接.为什么sdp_connect不起作用?

linux bluetooth fedora bluez

4
推荐指数
1
解决办法
3511
查看次数