请教Linux多线程的问题
这是我给分最多的一个帖子了,希望得到大家的帮助!
问题其实特别简单,我想用Linux创建两个线程,一个线程用来显示一个视频,另一个线程用来搜集键盘输入,当键盘输入为Q时,退出视频显示;当输入问其他键时,做其他处理。
当然这个简单的任务不需要用两个线程来完成,只是想了解多线程编程的有关知识,所以用这个来做简单的例子。感谢大家的耐心。
还有一个问题就是pthread_create()函数参数传递的问题,这个函数输入的第四个参数可以用来传递参数进入这个函数;如果在函数中改变这个参数的值,能不能在退出时读取这个参数就得到这个线程的输出呢?另一个方法输出线程参数是pthread_exit(参数),可是这两种方法好像都不成功,就是说返回的值都不是期望的。不知道什么才是正确的传递参数进出线程的方法呢?
先谢谢大家!期待大家的回复!
问题其实特别简单,我想用Linux创建两个线程,一个线程用来显示一个视频,另一个线程用来搜集键盘输入,当键盘输入为Q时,退出视频显示;当输入问其他键时,做其他处理。
当然这个简单的任务不需要用两个线程来完成,只是想了解多线程编程的有关知识,所以用这个来做简单的例子。感谢大家的耐心。
还有一个问题就是pthread_create()函数参数传递的问题,这个函数输入的第四个参数可以用来传递参数进入这个函数;如果在函数中改变这个参数的值,能不能在退出时读取这个参数就得到这个线程的输出呢?另一个方法输出线程参数是pthread_exit(参数),可是这两种方法好像都不成功,就是说返回的值都不是期望的。不知道什么才是正确的传递参数进出线程的方法呢?
先谢谢大家!期待大家的回复!
...全文
相关推荐
linux多线程编程_吸烟者问题
吸烟者问题"是多线程编程中的一个经典同步问题,用于演示如何正确处理共享资源的访问控制。在Linux环境下,我们通常使用POSIX线程库(pthread)进行多线程编程。
理发师问题 linux 多线程
理发师问题是多线程编程中的一个经典示例,它展示了如何在并发环境下处理资源的共享与同步。在Linux操作系统中,我们通常使用C语言和POSIX线程库(pthread)来实现多线程程序。
linux多线程编程_吃水果问题
在Linux系统中,多线程编程是一种常见的编程模式,它允许多个执行流在同一进程中并发运行,从而提高程序的执行效率。"吃水果问题"是一个典型的多线程编程示例,通常用来解释线程同步和资源共享的概念。
gethostbyname_r在某些linux版本中多线程不安全问题.pdf
"gethostbyname_r在某些linux版本中多线程不安全问题"在 Linux 操作系统中,gethostbyname_r 函数是一个常用的 DNS 解析函数,但是,在某些 Linux 版本中,
linux多线程 生产者消费者问题
"该资源是关于Linux环境下的多线程编程示例,通过解决经典的生产者-消费者问题来展示线程的创建与协作。"在Linux操作系统中,多线程编程是一种常见的方式,用于实现并发执行的任务,提高程序的效


