|
You last visited: Today at 20:59
Advertisement
Thread DLL Fideldido und fideldidi
Discussion on Thread DLL Fideldido und fideldidi within the Coding Snippets forum part of the Coding Releases category.
12/17/2014, 16:45
|
#1
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Thread DLL Fideldido und fideldidi
Hali halo eine fröhliche fidelidi und fridelido,
da ich mit vs 2010 arbeite und mir dort sehr std::thread fehlt hab ich euch mal ein Micro dllchen gemacht (8KB) mit einer funktion
"LIB"
Code:
#define TKERNEL_DLLMODULENAME "Thread_Kernel.dll"
void TKERNEL_VoidThread(void RunMeInThread())
{
HINSTANCE hGetProcIDDLL = LoadLibrary(TKERNEL_DLLMODULENAME);
FARPROC lpfnGetProcessID = GetProcAddress(HMODULE(hGetProcIDDLL), "CreateVoidThread");
typedef void(__stdcall * pICFUNC)(void());
pICFUNC MyThreadFunction;
MyThreadFunction = pICFUNC(lpfnGetProcessID);
MyThreadFunction(RunMeInThread);
FreeLibrary(hGetProcIDDLL);
}
"Beispiel"
Code:
void m()
{
while (true)
{
MessageBox(0, "YEA", "YEA", 0);
}
cout << "i called with thread *_*" << endl;
}
#define TKERNEL_DLLMODULENAME "Thread_Kernel.dll"
void TKERNEL_VoidThread(void RunMeInThread())
{
HINSTANCE hGetProcIDDLL = LoadLibrary(TKERNEL_DLLMODULENAME);
FARPROC lpfnGetProcessID = GetProcAddress(HMODULE(hGetProcIDDLL), "CreateVoidThread");
typedef void(__stdcall * pICFUNC)(void());
pICFUNC MyThreadFunction;
MyThreadFunction = pICFUNC(lpfnGetProcessID);
MyThreadFunction(RunMeInThread);
FreeLibrary(hGetProcIDDLL);
}
int main()
{
TKERNEL_VoidThread(m);
while (true)
Sleep(1);
}
Download:
Und für die die denken das sich sogar in 8 kb ein Rootkit versteckt:
Fröhliche Feiertage
Wer hier irgendwelche Ansprüche an Rechtschreibung stellt wird ignoriert bei 14 Zeilen "Code" ist das ja wohl egal.
|
|
|
12/17/2014, 16:59
|
#2
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Wie wird aufgeräumt? Wo bekomme ich ein Handle auf den Thread? Warum sollte ich deine DLL benutzen, statt direkt die entsprechenden Funktionen des Betriessystems zu aufzurufen (die mir ausserdem noch viel mehr Möglichkeiten bieten)? Wo ist der bezug zu std::thread?
|
|
|
12/17/2014, 17:01
|
#3
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by Schlüsselbein
Wie wird aufgeräumt? Wo bekomme ich ein Handle auf den Thread? Warum sollte ich deine DLL benutzen, statt direkt die entsprechenden Funktionen des Betriessystems zu aufzurufen (die mir ausserdem noch viel mehr Möglichkeiten bieten)? Wo ist der bezug zu std::thread?
|
Lies mal oben das war nur hingeklatscht da ich einfach schnell nen "micro wrapper" für 2010 brauchte hier ist falls wer es will "Source"
Code:
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <thread>
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
return TRUE;
}
extern "C"
void __declspec(dllimport) CreateVoidThread(void VoidOfThread());
void CreateVoidThread(void VoidOfThread())
{
std::thread CVT(&VoidOfThread);
CVT.detach();
}
|
|
|
12/17/2014, 17:03
|
#4
|
dotCom
elite*gold: 10102
Join Date: Mar 2009
Posts: 17,007
Received Thanks: 4,715
|
Quote:
Originally Posted by Dreamsläps
Lies mal oben das war nur hingeklatscht[...]
|
^
Lies mal oben die Threads, sind nicht nur hingeklatscht
|
|
|
12/17/2014, 17:03
|
#5
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by Devsome
^ 
|
Nicht gesehen Ü:Ü kann vor mir aus geclosed werden oder net
Quote:
Originally Posted by Devsome
^
Lies mal oben die Threads, sind nicht nur hingeklatscht 
|
Meinte damit mein Thread *~* Mimimi
|
|
|
12/17/2014, 17:07
|
#6
|
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
|
Geht boost::thread nicht in vs 2010 ? Musste halt boost Bibliotheken benutzen. Sind aber flexibler als deins.
|
|
|
12/17/2014, 17:10
|
#7
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by omitma
Geht boost::thread nicht in vs 2010 ? Musste halt boost Bibliotheken benutzen. Sind aber flexibler als deins.
|

Lies doch mal oben
|
|
|
12/17/2014, 17:12
|
#8
|
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
|
Und wenn man den thread nicht detachen will ... ? Wenn man mal eine Funktion hat, die nicht deinem vorgegeben Funktionstypen entspricht ? Wenn man, wie Schlüsselbein schon sagte, einfach das thread Objekt haben möchte ?
|
|
|
12/17/2014, 17:14
|
#9
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by omitma
Und wenn man den thread nicht detachen will ... ? Wenn man mal eine Funktion hat, die nicht deinem vorgegeben Funktionstypen entspricht ? Wenn man, wie Schlüsselbein schon sagte, einfach das thread Objekt haben möchte ?
|
Wut wut ?
Wofür ein Thread wen mal soweiso mit join wd reingeht ? Da kann man auch einfach selber callen...
Aber wie gesagt nur hingeklatscht und für meine Zwecke reicht es
|
|
|
12/17/2014, 17:15
|
#10
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Quote:
|
Lies mal oben das war nur hingeklatscht da ich einfach schnell nen "micro wrapper" für 2010 brauchte hier ist falls wer es will "Source"
|
Habe ich gelesen. Trotzdem sind meine Fragen nocn unbeantwortet.
Quote:
|
Aber wie gesagt nur hingeklatscht und für meine Zwecke reicht es
|
Aus Interesse: Für welche Zwecke?
|
|
|
12/17/2014, 17:15
|
#11
|
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
|
Vielleicht, weil man an einem bestimmten Zeitpunkt den Rückgabewert braucht, aber schon davor mit der Arbeit beginnen will ? (Mit Rückgabewert meine ich nicht return. Es kann auch einfach etwas irgendwo gesetzt werden oder so)
|
|
|
12/17/2014, 17:18
|
#12
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by Schlüsselbein
Habe ich gelesen. Trotzdem sind meine Fragen nocn unbeantwortet.
Aus Interesse: Für welche Zwecke?
|
In vs2010 ohne include(ja ne dll ist jetzt auch net das ware aber war halt schnell gemacht) so simpel wie möglich einfach immer schnell ein thread erstellen. ? Funkt perfekt bei mir
|
|
|
12/17/2014, 17:23
|
#13
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Warum nicht  ? Dann musst du schon keine DLL mitliefern und länger wird der Code dadurch auch nicht als deiner.
|
|
|
12/17/2014, 17:27
|
#14
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by Schlüsselbein
Warum nicht  ? Dann musst du schon keine DLL mitliefern und länger wird der Code dadurch auch nicht als deiner.
|
Mag ich einfach nicht wie gesagt braucht ihr ja nicht nutzen
|
|
|
12/17/2014, 17:34
|
#15
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Warum ziehst du dich mit der Aussage "braucht ihr ja nicht nutzen" zurück? Keiner will dich hier in die Ecke drängen. Und dass man deine DLL nicht benutzen muss ist ja eigentlich selbstverständlich, oder?
Erwarte einfach nur, dass man Fragen stellt, wenn du hier was veröffentlichst. Wenn du nicht bereit bist, auf diese einzugehen, solltest du das mit dem Veröffentlichen nochmal überdenken.
Quote:
Warum?
|
|
|
 |
|
Similar Threads
|
Dreck Server.
09/18/2012 - Metin2 PServer Advertising - 28 Replies
Vorerst bitte ich euch, an alle die , die auf Verus2 spielen
verlasst den Server. Der Server hält noch ca. 2 Wochen.
So:
Der ganze Dreck began vor ca. 8 Monaten:
Ich kam nach langen wegen auf den Server verus2.
Erstemanschein : Klasse Server , Klasse Team.
2 Wochen später wurden die bewerbungen eröffnet.
|
So mein erster Thread über den dreck!
06/15/2012 - Metin2 Private Server - 16 Replies
Also ihr da drausen mir kackl egal wie viele threads es gibt !
Also egal welcher ****** rum erzählt hat das Zephion/Alzoria angezeigt wurde
Liegt falsch damit sie gehen gleich wieder on !
Und Calypso/Harmonia3
Wurden nicht auf 120kEuro verklagt sie gehen am WE wieder on!
Die TEC bobs haben nur eine warnungs email gesendet.
Steht auch so im .de Forum.
|
So ein dreck
07/11/2010 - Metin2 - 10 Replies
habe keine metin client.bin datei sagt er und ich weiß nich wo ich die her bekommen kann weiß einer was dazu? -.-
|
VBA - Dreck any1?
12/14/2005 - Off Topic - 0 Replies
Tag die Herren!
Brächte eine möglichst einfache Erklärung (wenns geht mit Beispielen XD)
für
Do Loop und For Next - Schleifen !
Grazie Ston3
|
All times are GMT +2. The time now is 21:00.
|
|