当前位置: 首页>>代码示例>>C++>>正文


C++ QCoreApplication::applicationPid方法代码示例

本文整理汇总了C++中QCoreApplication::applicationPid方法的典型用法代码示例。如果您正苦于以下问题:C++ QCoreApplication::applicationPid方法的具体用法?C++ QCoreApplication::applicationPid怎么用?C++ QCoreApplication::applicationPid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QCoreApplication的用法示例。


在下文中一共展示了QCoreApplication::applicationPid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: getPid

/*!
 * @brief Gets crash-reporter-daemon pid and saves it to file.
 *
 * @param app Reference to application.
 * @return True, if first startup; otherwise false.
 */
bool getPid(QCoreApplication &app)
{
    QFile pidFile(CREPORTER_PID_FILE);
    qint64 pid = 0;
    bool firstStartup = true;

	// Get new PID.
	pid = app.applicationPid();
    qDebug() << __PRETTY_FUNCTION__  <<  CReporter::DaemonBinaryName
            << "[" << pid << "] starting...";

    if (pidFile.exists()) {
        firstStartup = false;
		qDebug() << __PRETTY_FUNCTION__ << "Removing stale PID file.";
		pidFile.remove();
	}
	
    if (pidFile.open(QIODevice::WriteOnly)) {
        QTextStream out(&pidFile);
		out << pid;
		pidFile.close();
	}

    qDebug() <<  __PRETTY_FUNCTION__ << "Startup delayed =" << firstStartup;
    return firstStartup;
}
开发者ID:plundstr,项目名称:crash-reporter,代码行数:32,代码来源:main.cpp

示例2: locker

void Soprano::Error::ErrorCache::setError( const Error& error ) const
{
    if ( error ) {
        QCoreApplication* app = QCoreApplication::instance();
        qDebug() << ( app
                      ? QString( "%1(%2)" ).arg( app->applicationFilePath() ).arg( app->applicationPid() )
                      : QString() )
                 << "Soprano:" << error;
        QMutexLocker locker( &d->errorMapMutex );
        d->errorMap[QThread::currentThread()] = error;
    }
    else {
        clearError();
    }
}
开发者ID:KDE,项目名称:soprano,代码行数:15,代码来源:error.cpp


注:本文中的QCoreApplication::applicationPid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。