---
title: "Trådar i ruby"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/145674-trådar-i-ruby"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "neox83"
published: "2006-04-17T19:58:51.000Z"
updated: "2006-04-17T19:58:51.000Z"
replies: 0
views: 329
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/145674-trådar-i-ruby"
---

# Trådar i ruby

## #1 — neox83, 2006-04-17T19:58Z

Hej
Detta har inte just med rails att göra mem i brist på bätre forum.
Satt och lekte med trådar o socket i ruby men stötte på problem med denna kodsnutt som verkar hänga sig.
Meningen är att en tråd uppdaterar en variabel när en anslutning kommit, medan den andra tråden skriver ut just detta.
Några tankar?

```
require 'socket'
require 'thread'

def acceptIncoming(serversocket)
    printf("Going into the accept function\n")
    while true  
        tcpSocket = serversocket.accept
        @numOfClients = @numOfClients + 1
        tcpSocket.close
    end

end

def lol
oldNum = -1
while true 
    sleep(0.05)
    if oldNum != @numOfClients
        printf("numOfClients %i\n", @numOfClients)
        oldNum = @numOfClients
    end
end
end

@numOfClients = 0
gs = TCPserver::new("", 9999)
sleep(1)
Thread.new(lol())
Thread.new(acceptIncoming(gs))
```

Permalänk: https://www.webforum.nu/p/145674

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/145674-trådar-i-ruby
