PDA

Tam Sürümünü Görmek İçin : c de process oluşturma


esabah
09/12/2004, 12:57
c veya c++ da birkaç process oluşturup aralarında iltişim kurmam gerekiyor(pipe ile) visual c++ 6.0 kullnaıyorum.bu şi nasıl yaparız tesekkurler......


Euclides
09/12/2004, 13:12
bak http://msdn.microsoft.com/library/
arat .."CreateProcess"...

esabah
09/12/2004, 13:15
arattım zaten buldum da ama örnek kod çalışmıyor + tam anlayamadım yarattığım processe yapması gerekenleri nerede belirtecem?

Volkan Uzun
10/12/2004, 07:53
sordugun soru :
1- process olusturmak ?
2- processler arasi haberlesme yapmak ?
hangisi

esabah
10/12/2004, 10:41
aslında ikiside ama haberleşme yapmak için öncelikle oluşturmam gerekiyor.:)

Volkan Uzun
10/12/2004, 11:15
#include<windows.h>
int main()
{
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi,sizeof(pi));

CreateProcess(NULL,"C:\\WINDOWS\\NOTEPAD.EXE",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);


WaitForSingleObject(pi.hProcess,INFINITE);

CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );

return 0;
}

esabah
10/12/2004, 15:35
hmm tesekkurler process oluşturmayı anladım. peki process ler arsına pipe yapabilirmiyiz bu durumda. çağırdığımız, çağırana veri gonderse mesela?

Volkan Uzun
10/12/2004, 18:09
yapabilirsin, msdn den createnamedpip kismini oku, takildigin yeri sorarsin

esabah
10/12/2004, 18:13
cok saol tekrar tesekkurler.....

virU
11/12/2004, 01:32
http://www.enderunix.com/docs/pipe.html

esabah
11/12/2004, 11:51
http://www.enderunix.com/docs/pipe.html

bu döküman ben de de var ama linux için ben windows altında visual c++ kullanıyorum. yinede ilgine tesekkurler virU