C ++ asynchronisierte Funktionsterminierung [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 C ++ asynchronisierte Funktionsterminierung [Duplikat]

Post by Anonymous »

Ich versuche mit einiger Zeitüberschreitung eine asynchronisierte Funktion aufzurufen. Ich erwarte, dass die Funktion in einiger Zeit zurückkehren sollte. Aber sagen Sie aus irgendeinem Grund, dass es in der angegebenen Zeit nicht zurückgekehrt ist, Timeout passiert, aber ich sehe, dass auch nach der Zeitüberschreitung die asynchrieende Funktion immer noch läuft. IS: Rufen Sie eine Funktion auf und setzen

Code: Select all

#include 
#include 
#include 
#include 
#include 
#include

using namespace std;

bool my_function(int &tid) {
// get thread id
tid = pthread_self();
printf("Thrd: TID=%d\n", tid);
while(1){} // hanged condition, this can be loop, or waiting for resource or mutex wait
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post