如何解决线程和 QT
我有一个问题,我需要 QT Designer 的 GUI 来为从终端运行的单独程序提供值,其中 GUI 中的值“打印”到终端界面(带有 GCC 编译器的 Linux)
我研究了 pthread,但它们的应用示例仅限于应用程序中的使用。我的主文件中的代码如下:
#include "main_window.h"
#include <QApplication>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
void *thr_func(void *thread_id)
{
int tid = thread_id;
pthread_mutex_lock(&lock_x);
cout << "thread" << tid << end1;
cout << xValue << end1;
cout << yValue << end1;
cout << zValue << end1;
pthread_mutex_unlock(&lock_x);
}
int main(int argc,char *argv[])
{
pthread_create(thread_1,NULL,thr_func,NULL)
while(true)
{
QApplication a(argc,argv);
MainWindow w;
w.show();
return a.exec();
}
pthread_exit(NULL);
}
**注意 xValue、yValue 和 zValue 已经从 QT 应用程序流式传输到文本文件。我正在对应用程序进行终端运行和控制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。