小编ogz*_*ylz的帖子

C++中的sizeof是在编译时还是运行时评估的?

例如,此代码段的结果取决于哪台机器:编译器机器或机器可执行文件有效?

sizeof(short int)
Run Code Online (Sandbox Code Playgroud)

c++ runtime sizeof compile-time

54
推荐指数
4
解决办法
2万
查看次数

在c ++中使用pthread

pthread.h在一个*.cc文件中使用.当我尝试使用pthread_exit(0);pthread_join(mythrds[yy],NULL);它说:

.cc:(.text+0x3e): undefined reference to `pthread_exit'
Run Code Online (Sandbox Code Playgroud)

*.c使用gcc 在文件中编译非常相似的代码时,它工作得很完美.我如何在c ++中使用pthread ..(我还添加了-lpthread)

..
void *myThreads ( void *ptr )
{
...
pthread_exit(0); 
}
..
Run Code Online (Sandbox Code Playgroud)

标志:

g++ -lpthread -Wall -static -W -O9 -funroll-all-loops -finline -ffast-math
Run Code Online (Sandbox Code Playgroud)

c++ linker pthreads linker-errors

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

java - > System.gc(); 这个调用是否会打开一个新线程?

例如我这样的代码

...获取一些内存并丢失所有指向该内存的指针,以便System.gc(); 可以收集它.

调用System.gc();

做一些其他的任务;


这里做"做其他一些任务;" 和"System.gc();" 在paralel工作或做"做其他一些任务;" 等待"System.gc();" 被执行

谢谢

java concurrency multithreading garbage-collection sequential

5
推荐指数
2
解决办法
3060
查看次数

如果我在开始执行xx.jar后删除xx.jar文件会发生什么

我有一个运行java二进制代码(xx.jar文件)的服务器程序.在它运行时我错误地删除了xx.jar文件.该计划继续运行.但我不确定结果是否正确,我不确定程序是否会失败.

当我删除xx.jar文件时,程序在一个方法中很长一段时间仍然在那个方法调用中.当它调用另一个方法调用时,我的程序会失败吗?

我问这个问题,因为如果删除文件没有任何损害,我将在服务器机器上获得大约3-4小时

java jar

3
推荐指数
2
解决办法
3709
查看次数