|
Hello Freg,
Have you seen this.
Regards,
Divyang Mithaiwala.
|
|
|
|
|
Thank you,
I'll see this.
Freg
|
|
|
|
|
I think your application didn't have proper sync. on the thread. The problem may not be hitted in single CPU machine. It seemed to be a deadlock on the threads.
|
|
|
|
|
Hi all,
I am creating an application in which i need to create a number of Threads dynamically, so i create an array of threads and i have written a method for the thread which is executed when the thread is started.
The same method is executed by all the threads,
i call another function from this method and pass a value as a parameter to that function, but what happens is all the threads get the same value in the parameter.
now how can i synchronize the threads so that different values are passed by different threads?
Hope u all understand my problem.
Thanks,
Pramod
|
|
|
|
|
Parameter values are passed on the stack, and as each thread has it's own stack, the parameters for each call will be in separeate memory areas. If you really send separate values in the calls, they would be kept separate.
There has to be something else that you do that break the thread safety, like using the same object in all threads or using a static variable.
---
b { font-weight: normal; }
|
|
|
|
|
Thanks for the reply,
i have written a 2 for loops in the Thread method,
in those loops i pick a value from arraylists, here i want the thread to pick values from the same arraylist but the indexes should be different, so i have taken values from the arraylist depending on the thread name, threads are named in sequence as they are created.
Now here i want the thread to pick the value from the arraylist and pass this value to a method to do some processing and then the thread should sleep for some time span,
i tried it but all the threads sleep whereas i want the thread which has processed all the above code should only sleep.
i want each thread to pick a value from the list send that value to a method
receive the values from the method and then sleep for suppose 5 mins
but when i call the sleep method all the threads sleep, whereas i want the current thread to sleep
any ideas?
Thanks,
Pramod
|
|
|
|
|
Good day,
I have a server and several workstations connected to the server. I wanted to make an application that monitors the computers(workstations). There are two ideas that i know but i still dont know the details of those two ideas.
First idea is to create an application on server computer that when there is a workstation connected to the LAN, it updates the application. Is there a way in C# to communicate with Windows that there is a computer(workstation) connected?? as we know windows explorer can see all connected computers and does not show the disconnected ones. So basically windows knows what computer are connected, and my problem is how can we get those connected computers that windows knows?
Second Idea is to use sockets but i would not prefer this one because what if there are 100 workstations, it would mean i have to install client-side application on each computer, so it would be a stressful task, and every time there is an update on client-side code, i have to update all workstations w/c is again stressful.
I really hope i can get an answer from my first idea because i only need to install and if there an update, i would only update the server and nothing to install on client computers(workstations).
I hope somebody can share there knowledge, Thanks a lot,
|
|
|
|
|
hi
iam working on a c# application. i want to dipaly set of 9 images in 9 pictureboxes from a folder on form load.how can i do this. can anyone help
thanks
ramya
|
|
|
|
|
Hi!
What's the problem?
Just fill one PictureBox after the other...
Regards,
mav
--
Black holes are the places where god divided by 0...
|
|
|
|
|
Hi,
i have a MDI application with MainForm (MdiContainer) and a ChildForm, MainForm has a text box and when user enters some text and clicks search button
i have the following Click event so that i show the results in ChildForm
1) ChildForm _cf=new ChildForm(string CustName);
2) LaunchChildForm(_cf);
1) ChildForm(string CustName) is a constuctor on the ChildForm that does the customer search and sets the datasource of the dataGridView....something like...
_results ....;
dataGridView1.DataSource = _results;
2) so that it only shows one instance of the Child From.
My Question is it only works for the first time, but it doesnt work when i do the search again, seems like it does not refresh the dataGridView?
is there anything i can do?
Thanks
|
|
|
|
|
|
Hello Jared,
I am not sure about this method. Becoz i have no PC of 64 bit. But you just try.
Check size of 'int'. like
val = sizeof(int);
if it is 4 byte then 32 bit machine & if 8 byte then 64 bit machine. For my 32 bit machine it is 4.
Regards,
Divyang Mithaiwala
|
|
|
|
|
Divyang Mithaiwala wrote: if it is 4 byte then 32 bit machine & if 8 byte then 64 bit machine. For my 32 bit machine it is 4.
That doesn't work in C# because int is guaranteed to be 4 bytes regardless of the architecture.
Jared Parsons
jaredp@beanseed.org
http://jaredparsons.blogspot.com/[^]
|
|
|
|
|
Values are the same size for both 32 and 64-bit (an int is 4 bytes on both.)
I don't believe there is a simple, standard way to detect this.
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
Hello Joe,
Sorry for my answer. But i think that int data type is for best CPU performance. And for fix length type you have to take long & short.
Regards,
Divyang Mithaiwala
|
|
|
|
|
The int data type is just an alias for System.Int32. A long is System.Int64 and short is System.Int16.
MSDN: C# Built-in Types[^]
---
b { font-weight: normal; }
|
|
|
|
|
Hello Guffa,
Actually i am not wrong with my thing. But it will not work in C#.
Please refer this.
Regards,
Divyang Mithaiwala.
|
|
|
|
|
Yes, you are of course right, in the same way as pigs can fly. If the pig is a bird, it can fly. This will of course not work if the pig is a pig.
---
b { font-weight: normal; }
|
|
|
|
|
sizeof(IntPtr) should give you the answer
|
|
|
|
|
|
You can use
val = IntPtr.size
But it will give bit of platform not a machine. Which is some time difference.
For more information click here
Regards,
Divyang Mithaiwala
|
|
|
|
|
Hi
I presume you have a 32-bit assembly and want to know if you are running on a native 32-bit machine or under WOW64 on a native 64-bit machine.
There is an API method IsWow64Process you can call using pinvoke - I could not find a managed method.
----------------------------
Be excellent to each other
|
|
|
|
|
:-DHi , I am planning to develop a voice chat application using c#. Can you help Me please.
Jijo
|
|
|
|
|
Hello jijobaby,
If you want to develop in C#.Net you can use WinRTP. To download it Click here[^]. And to find more information click here[^]
Best of luck.
Regards,
Divyang Mithaiwala
|
|
|
|
|
Thank You Mr. Divyang Mithaiwala. But how can i do with c# ? Anu links ? Thanks again
|
|
|
|