logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

ArrayList / Thread / Reference Problem?: msg#00159

windows.devel.dotnet.cx

Subject: ArrayList / Thread / Reference Problem?

Ok, this is about a library that you probably do not know of, but just
follow with me.

I am having trouble disconnecting a client from an IRC Private
connection known as DCC. Knowlege of DCC isn't necessarily. I finally
realized the problem lies in my usage. The DCC Session is held within
a class which has a Close() method which invokes commands to close the
ports & the tcp listener's, etc.

Well i realized (i musta been tired.. well i still am :p) that
session.Close() does work, as i use it in a different section of code
and it works perfectly. I believe the reason 1 works and the other
doesn't is because the working one has the actual session. That is,
the user triggers an event, and as an argument, the event holds the
users session class. Then through a series of other classes which all
pass down the data, session.Close() is called. The users session is
just passed as an argument, not a reference object.

One possible thing to shed light on the subject is, how is this
argument passing (none reference) through functions different then an
ArrayList holding an object via the ArrayList.Add() method.

Because, as said, this function argument passing the session WORKS,
that is, calling session.Close() does exactly what it is supposed to,
however using a foreach loop to get each session out of the ArrayList
does no good as none of them have .Close() triggered.


I do not know all that much about threads and reference types, and
exactly what data is exchanged, but what is the reason for this?
session.SendMessage() (another function, which obviously, sends a
message) works fine from both the ArrayList and the
Function Argument Passing".. so, any idea what i could be doing wrong?
Aside from Events, the ArrayList is the only method i use to retrieve
the session's of Users.. and i know of no others..

My question revolves around my usage of the ArrayList mostly. I have
to be doing something wrong with it, or theres a fundemental flaw in
my usage...

Anyway, thanks to any replies!


--
Zeusbwr[at]gmail.com,
http://www.google.com/talk/

===================================
This list is hosted by DevelopMentor® http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
qnx.openqnx.dev...    gcc.libstdc++.c...    solaris.opensol...    information-ret...    misc.misterhous...    web.catalyst.ge...    apache.webservi...    redhat.release....    hardware.lirc/2...    kernel.autofs/2...    technology.sust...    linux.vdr/2003-...    editors.lyx.gen...    org.user-groups...    netbsd.devel.pk...    xdg.devel/2004-...    version-control...    jakarta.slide.d...    debian.packages...    creativecommons...    ports.ppc.embed...    bug-tracking.bu...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation