ChinaUnix.net
相关文章推荐:

linux 关于线程代码段与数据段的分配

[code] #include #include static unsigned char _func1[0x200] = { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0xc3, 0x90, 0x90, 0x90, 0x90, }; int main() { (...

by prc - C/C++ - 2007-08-17 23:52:53 阅读(8037) 回复(44)

相关讨论

如题。 那个命令是属于哪个包的?apt-get 哪个包? 谢谢了

by kuaizaifeng - C/C++ - 2007-01-23 21:48:13 阅读(1092) 回复(5)

请问linux一个进程中能够起多少个线程, 并且保持较高的性能

by jack_wangfeng - 内核/嵌入技术 - 2005-08-16 18:01:15 阅读(586) 回复(1)

参考书上写的一个进程要是成为一个会话首进程,那么它不再拥有控制终端.我编写了一程序想验证这个结论,但是由于水平太低,我无法解释程序运行的结果,请高手赐教。 源代码如下: #include #include #include int main () { printf ("the parent's pid=%d,pgid=%d\n", getpid (), getpgid (0)); pid_t pid; printf ("before fork1\n"); if ((pid = fork ()) < 0) { ...

by zhsq2008 - C/C++ - 2008-10-26 22:29:21 阅读(1148) 回复(3)

请问 linux下的同一进程下多个线程的堆是共享的还是独立的 换句话说, 在一个线程下new的指针, 在另外的线程来释放, 有没有问题

by jack_wangfeng - 内核/嵌入技术 - 2005-07-22 17:03:36 阅读(468) 回复(2)

linux下,线程ID是无符号的长整形,输出看是3085208464与3076815760,与进程号的分配完全不同。创建一个线程时是按照什么规则分配线程号的? [ 本帖最后由 TAW 于 2009-1-30 21:42 编辑 ]

by TAW - C/C++ - 2009-01-28 19:53:27 阅读(1785) 回复(1)

我在一个C++程序中创建了两个线程: #include #include using namespace; void *task1(void *) {cout<<"threadA complete"<

by liufeinwpu - C/C++ - 2011-01-13 10:20:31 阅读(2833) 回复(5)

linux线程主从结构中,由主进程进行的负载分配可分为静态分配和动态分配两种, 我想请教各位大侠,动态分配是怎么实现的? 比如说用多线程计算连加1+2+3+4+……+n; 用静态分配,我可以开几个线程就把计算固定分配给每个线程,例如开3个线程,就可以让每个线程算1/3,线程1计算1+……+n/3,线程2计算[(n/3)+1]+……+2n/3,线程3计算[(2n/3)+1]+……+n 但是用动态分配该怎么办?比如说还是开3个线程,每个线程计算机算连续...

by yfx2003 - 系统管理 - 2006-01-17 17:05:31 阅读(597) 回复(6)

linux线程主从结构中,由主进程进行的负载分配可分为静态分配和动态分配两种, 我想请教各位大侠,动态分配是怎么实现的? 谢谢 [ 本帖最后由 yfx2003 于 2006-1-14 16:27 编辑 ]

by yfx2003 - 程序开发 - 2006-01-17 11:44:18 阅读(608) 回复(5)

我写了一个1.cpp(代码如下),用g++ 1.cpp -lpthread编译,报下面这些错,请各位ggjj帮忙。 同样代码我move成1.c后用gcc 1.c -lpthread编译就没问题,怪了。 程序代码: #include ; #include ; #include ; void eee(void); void Recv_left( void ); void Recv_left( void ) { char message[128]; sleep(1); sprintf(message, "Hello World\n"); printf("%s", message); pthread_exit(0); ...

by ambb2002 - C/C++ - 2005-06-12 15:50:54 阅读(586) 回复(0)

请问在一个线程在对称多处理器(symmetric multiple processor,SMP)linux平台上运行时,一个线程或者进程是否只占用一个CPU?有没有可能一个线程在两个CPU上运行?

by caiys - C/C++ - 2003-06-05 18:08:16 阅读(845) 回复(5)