关于linux下多线程编程,小弟遇到了点麻烦,请各位指导一下,谢谢. 这是编译时的错误信息: [root@localhost thread]# g++ -o mutilthread main.cpp main.cpp: In function `int main()': main.cpp:14: error: invalid conversion from `void*' to `void*(*)(void*)' main.cpp:14: error: initializing argument 3 of `int pthread_create(pthread_t*, const pthread_attr_t*, void*(*)(void*), void*)' main.cpp:17: error: `exit'...
我最近在尝试将原来的dos下的程序重新在linux下用多线程重新写,在看过了网上前辈的教程之后,我看到如下程序:#include
想问一下,如果我想同时最多只运行n个线程(n个线程做的工作是一样的),应该如何实现? 多进程的话,可以用wait,等待任意一个进程的结束,然后开始一个新的进程,从而保证总进程数是一定的。可多线程里的pthread_join只能等待一个特定的进程(类似于waitpid),这应该怎么办呢?
我先说明下我的情况: example.c中有main函数, pthread_mutex_t mymutex;//全局 main() { …… …… pthread_mutex_init( &mymutex, NULL ); pthread_create( &id, NULL, my_net_transfer, NULL ); pthread_mutex_lock( &mymutex ); …… …… pthread_mutex_unlock( &mymutex ); } net.cpp中有my_net_transfer函数, void my_net_transfer( void ) { pthread_mutex_lock( &mymutex ); ...
更直接的说是server 需要用pthread_create出一个线程来处理一个客户端的请求 我目前只知道mysql, 还有没有其它的比较简单的多线程服务器呢? 我在收集这样的程序, 知道的请说一声, 谢谢
RedHat AS3 U2上运行的进程创建了多个线程,系统运行一段时间后就会出现其中一个线程莫名其妙的不工作了,大约过几个小时之后又恢复正常了,我的系统要求实时运行的,线程停了就会造成很大的故障,这个问题已经困扰我一个多月了,这里的各位高手知道是啥原因么? 我模拟测试了几万次都不会出现问题,一放到实际系统中就会出问题,快疯掉了,帮帮我吧,谢谢了
找了很久都没找到linux下的多线程ftp下载软件(同时可以浏览ftp的那种),只找到了到d4x,是支持多线程下载,但无法浏览ftp 。 另外,都说自带的gftp支持多线程,请问怎么设置? 还是我理解错了gftp的这个多线程的意思? 谢谢